2016-11-09 144 views
1

我已經使用angularjs htmlMode5路由像頁面沒有加載時,從瀏覽器刷新在角JS

$locationProvider.html5Mode({ enabled: true, requireBase: true }).hashPrefix('!'); 

,並在頭部分我已經把

<meta name="fragment" content="!"> 

而問題的角度$ HTTP請求不打電話什麼時候從瀏覽器刷新頁面。

讓我詳細解釋這一點:

我已經用在WordPress angularjs一些頁面,當我從一個類別頁面到其他類別頁面(這是使用加載頁面angularjs)導航,它被調用$ http請求和角模板和數據加載完美。

但是,當我從瀏覽器刷新按鈕刷新那個特定頁面時,它不會加載任何內容,並且輸出部分中不顯示任何內容。

如果你逐個點擊這個Angular類別,那麼它的調用$ http請求和數據正在加載。

enter image description here

但是當我點擊瀏覽刷新按鈕,然後它不工作。

enter image description here

我的網站是:http://templatic.net/test/
URL不工作是:http://templatic.net/test/job_category/seo(直接它不工作)

+0

我想擺脫這個問題驅除掉的名稱更改如下,您需要使用在您的index.html標記 –

+0

@ManishSingh是的我已經添加* base *標記在頭像* * –

+0

好吧,這就是爲什麼它不工作。只使用

回答

1

檢查你的索引頁,你有基本URL標記像

<base href="/"> 

如果不存在,請將其添加到索引頁中。

而且在你的.htaccess文件

RewriteEngine On 
Options FollowSymLinks 

RewriteBase /ProjectName 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /#/$1 [L] 

凡在上面的代碼中「項目名」是您的項目

+0

不工作.... :( –