4
在我的Angularjs
應用程序中,「#」最初出現在URL中。因此,我將該應用程序的HTML5 mode
設置爲true,並對URL的應用程序代碼進行了必要的更改。 PFB我的代碼。即使在重寫服務器端的URL之後,Angularjs HTML5模式仍無法正常工作
app.config(function($locationProvider){ $locationProvider.html5Mode({
enabled: true,
requireBase: false
});
});
現在按this link我改變了我的配置文件進行必要的更改。這些變化如下:
Options FollowSymLinks
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1 [L]
問題:
應用程序仍然是行不通的,它仍然不刷新的URL即我仍然得到404:找不到頁面錯誤。
請幫我解決這個問題。
嘗試設置'requireBase:TRUE'和插入'<基本href = 「/」>'在您的index.html –
安德魯的報頭,我這樣做。它仍然不起作用。這個問題似乎出現在我寫入配置文件的重寫規則中。我無法弄清楚問題所在。 –
可以肯定的是,您的服務器必須始終發送您的初始index.html文件。路由以angularjs處理 –