2016-08-21 47 views
0

我想我是在用tomcat apache做最糟糕的噩夢。Angular JS,Tomcat Apache,#網址

我想要什麼

在angularJs有像

www.example.com/#/aboutus

#問題,使這個正確的,我讀了很多,我發現

$locationProvider.html5Mode(true); 

能解決這個問題,它解決了我的問題,但刷新後,它說相同的鏈接210再次我讀了很多關於它的東西,我發現它可以通過解決「.htaccess」

現在我很喜歡跆拳道。

由於tomcat apache不能使用或處理「.htaccess」文件,我已經通過了這個,我知道它。

現在我真的瞭解如何在Tomcat apache中使用AngularJS, 有沒有任何神/經驗豐富的人/一個能幫助我的好人/程序員?

有沒有人遇到同樣的問題,並使用Tomcat Apache的AngularJs?並解決了#問題? (具體 - 我使用Tomcat的Apache的,因爲我的支持代碼是在Spring MVC)

+0

這可能會有幫助。 https://jhipster.github.io/tips/010_tip_configuring_html_5_mode.html – pmverma

回答

0

從開始,一步一步,以便解決這個頭錘問題

激活HTML 5模式

開放在app.js文件,並添加這一行配置方法:

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

然後打開index.html,然後添加此行頭標記:

<base href="/"> 

注意在基地的HREF你應該給你的根文件夾,否則將永遠被重定向到本地主機:/(前​​3210)

你的情況

我beleive你已經完成了兩個,但是你所得到的活潑的404

但這裏是主要的解決方案

Restcontroller試試這個

@RequestMapping(value = "/{[path:[^\\.]*}") 
    public String redirect() { 
     return "forward:/"; 
    } 

參考:https://jhipster.github.io/tips/010_tip_configuring_html_5_mode.html