我已經構建了一個角度站點。一切都很好。如果我去本地主機,它會使主頁很好。我可以點擊一個鏈接,它會帶我到那裏很好,但如果我刷新頁面時,我不在根頁面,或者如果我嘗試輸入一個URL,它給了我一個404。我有$locationProvider.html5Mode
設置爲真正。如何解決這個問題?我認爲這將在Apache的httpd.conf中,但我不確定。鏈接到不在根的AngularJS站點
0
A
回答
1
使用<base href="/" />
標籤
0
這篇文章給出了問題的一個很好的說明:
http://www.josscrowcroft.com/2012/code/htaccess-for-html5-history-pushstate-url-routing/
這表明加給你的.htaccess文件(你也可以直接將它添加到你的Apache CONF)。你必須有mod_rewrite加載到Apache。
# html5 pushstate (history) support:
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
</ifModule>
相關問題
- 1. 從Portlet的JSP生成到Liferay根站點的鏈接
- 2. 根據貨幣鏈接到magento網站
- 3. Flask-Admin鏈接回到主站點
- 4. 在樹中存儲站點的鏈接
- 5. 鏈接到網站在PHP
- 6. AngularJS轉換鏈接到鏈接標籤
- 7. 更改URL站點鏈接
- 8. AngularJS顯示的textarea的鏈接點擊
- 9. 動態鏈接鏈接到根域
- 10. 如何點擊與angularjs的鏈接?
- 11. Bootstrap站點正在打印鏈接
- 12. AngularJS鏈接到數據庫
- 13. 將wordpress站點中的錨點標記鏈接到wordpress頁面
- 14. 鏈接到根不起作用
- 15. apache nutch不會將子鏈接添加到主站點
- 16. 將外部鏈接文件複製到網站的根目錄
- 17. 到.xls文件的鏈接在我的Intranet站點上不起作用?
- 18. 颳去網站鏈接 - 看不到href
- 19. 不能導航超鏈接到網站
- 20. 如何驗證鏈接是否被點擊或不在angularjs
- 21. 找出哪個鏈接被點擊,根據鏈接的數量
- 22. 從移動站點的桌面站點鏈接
- 23. 站點根
- 24. 將drupal站點連接到moodle站點
- 25. AngularJS側邊欄鏈接點擊
- 26. AngularJS:點擊鏈接加載頁面
- 27. 鏈接angularjs休息端點訪問
- 28. 在單擊不同網站上的錨鏈接後,平滑滾動到錨點
- 29. AngularJS路由鏈接並不在Chrome