我部署了一個AngularJS應用程序,該應用程序使用lineman在heroku上使用lineman-angular模板構建。 Html5模式已啓用,我想修復頁面刷新時的「頁面未找到」問題。.htaccess on heroku for angularjs應用程序
在此之後answer我可以看到可以將規則添加到.htaccess文件中。
所以我創建了以下內容的文件:
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteCond %{REQUEST_URI} !.*\.(css¦js|html|png)
RewriteRule (.*) index.html [L]
</ifModule>
如果我把.htaccess文件在我的應用程序的根目錄,然後我的應用程序停止工作,我可以看到以下錯誤:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
我很困惑,我需要在heroku雪松應用程序上創建.htaccess文件。 任何人都可以幫助我嗎?
你解決了嗎? – 2015-02-11 05:06:01
我改用了Hashbang模式。 – Havrl