angularJS中消除url中的 號?

時間 2021-06-01 09:38:11

1樓:Deboy

angular的路由我不是很清楚具體規則,不過涉及到URL部分應該是可以由nginx或者apache的路由重寫模組解決的

2樓:eldereal

angular是乙個模組化做的很好的庫,其中用於控制URL、維護瀏覽器歷史的模組是$location。而不管是ngRoute,還是ui-route,都是乙個路由的庫,這兩個庫都依賴於$location提供url的hashtag資訊。

結論就是,想去掉#符號,需要配置$locationProvider,設定html5Mode為true即可。為了讓使用者在其他路徑上,重新整理頁面的時候不會404,你還需要配置伺服器在所有可能的路徑下都返回這個頁面。

3樓:徐飛

路由要消除#,不是光在前端就可以解決的,需要後端的配合……

巢狀路由,用ngRoute也是可以做,就是你說的$routeProvider,但是需要自己手工解析下面幾層的引數並且同步資料,所以一般需要巢狀路由的場景,都是用uiRouter做的,也就是你說的這個$stateProvider。

HTTP 協議中 URI 和 URL 有什麼區別?

ruinb0w URI是指在某個規則下讓某個資源能被唯一標識出來,而URL則是URI的子集,其用定位的方式 規則 將某個資源唯一的標識出來.如最高贊的,通過位址標記張三 動物住址協議 地球 中國 浙江省 杭州市 西湖區 某大學 14號宿舍樓 525號寢 張三 這個即是URI又是URL,而身份證號 身...

CSS 中 url 函式加引號好還是不加好?

胖茶 之前在 StackOverflow 上回答過這個問題 Is quoting the value of url really necessary?結論 加引號更好,當然不加也沒事。原因 不加引號會有一些 edge cases 特殊的 escape 規則等 增加了認知負擔,加了引號之後就是常見的字...

URL中引數與查詢字串的區別

宸風 蟹妖。見識短淺,我也是第一次見這種type。不過可以自己去翻rfc標準。這不是廣義url的定義,這僅是ftp url的定義,見rfc1738.https www.ietf.org rfc rfc1738.tx ttype只能限制為a i d三種值,見rfc 1738 關於ftp typecod...