[英]AngularJS UI-Router handling url with DOT
我正在嘗試使用google api對用戶進行身份驗證,但是參數中的返回數據在令牌中包含一個打破服務器的DOT,它基本上會請求另一個不存在的頁面,如果我刪除DOT它完全正常工作。
這是示例網址
http://localhost:9000/developer/auth/google?code=4/ubXcE1qq84XFtsAwT00_BWkLKR9RldGk6zhBS8ZSiTw.El_qMeir0J0coiIBeO6P2m_ee_B7kwI
這是狀態處理程序
.state('/developer/auth/google', {
url: '/developer/auth/google?code',
templateUrl: 'views/developer/auth/google.html',
controller: 'DeveloperAuthGoogleCtrl',
resolve: {
code: function($stateParams) {
return $stateParams.code;
}
}
})
謝謝
我遇到過同樣的問題。
我修改了將重寫規則更改為節點服務器。 現在我可以在任何參數上使用DOT
檢查此重寫規則:
modRewrite(['!\\.html|\\.js|\\.svg|\\.css|\\.png$ /index.html [L]'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.