在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上去就可以了