[筆記] 在HEROKU上安裝LARAVEL,去除網址中的index.php

在HEROKU安裝LARAVEL時碰到一個問題,就是網址的index.php不知道為什麼沒有被去除,我在本機使用valet測試時沒有這個問題。

 

後來研究以後發現解決的方法

首先要確定Procfile的內容

web: vendor/bin/heroku-php-apache2 public/

這邊使用的必須是apache,因為必須使用.htacess的方式來做urlrewrite,接下來就在專案中新增一個.htaccess,

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

網路上很多可以用的範例,這邊我先隨便用一個基本上可以使用的,實際上在依照需求去做修改。

之後在push上去就可以了