2017-06-06 51 views
2

我部署在Tomcat的Apache 7.0.76tomcat的http服務器::#添加到請求的URL

我的web應用的根目錄

現在每當URL下部署應用程序一個AngularJS的Web應用程序是由用戶請求的,即www.mydomain.com,將目錄改爲www.mydomain.com/#/,並且任何請求它的虛擬子目錄仍將在根目錄下(後面跟#)。例如,如果我點擊主頁中的鏈接進入常見問題頁面,它會將用戶帶到www.mydomain.com/#faq

現在..如果用戶想要訪問常見問題頁面直接,他需要輸入鏈接爲www.mydomain.com/#/faq和角將知道加載哪個模板

到目前爲止沒有問題,現在當用戶通過輸入www直接訪問頁面的問題。 mydomain.com/faq(沒有#),然後服務器返回該頁面不存在,因爲根目錄下沒有物理頁面/目錄稱爲faq

因此,我在找什麼,有沒有可能的方法來檢查請求的URL是否不包含根目錄下的#以自動添加#後的根目錄。因此,如果用戶輸入www.mydomain.com/faq應該重新映射它www.mydomain.com/#/faq

謝謝

+1

你看着這個:[Tomcat Rewrite Valve](https://tomcat.apache.org/tomcat-8.0-doc/rewrite.html) – birwin

+0

謝謝birwin - 我看着這一刻,會讓你最終知道 –

+0

- 我必須升級到tomcat 8才能啓用閥門並進行重寫條件和規則,最後我能夠實現它。請發佈一個答案 –

回答