2014-01-11 96 views
2

這已被問了很多次,但我仍然似乎無法弄清楚我的角度應用程序是什麼問題。角度路由,刷新給404,.htaccess不起作用

我的路由工作正常,直到我刷新頁面,它給了我「頁面未找到」。流行的解決方案是我添加一個.htaccess文件到我的應用程序的根目錄,但它仍然不起作用。我甚至嘗試了不同的.htaccess腳本。

+0

你可以分享你的主要的application.js是什麼樣子,你的.htaccess文件? – jesal

+0

main.js其中的配置是: http://pastebin.com/59KTTQ54 .htaccess: http://pastebin.com/cmb12RJ0 – speyburn

+0

您是否將AllowOverride設置爲All? –

回答

4

試試這個的.htaccess:

Options +FollowSymLinks 

<ifModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !index 
    RewriteRule (.*) index.html [L] 
</ifModule> 
+2

你測試了你的答案嗎?我得到了這個:「請求的URL /index.html/在這臺服務器上找不到。」 – Romain

+0

@RomainFournereau這段代碼來自我的一個AngularJS項目。所以是的,儘管YMMV取決於你的環境/配置,但它適用於我。 – jesal