angular.js - nginx が angularjs をデプロイするときの書き換えの問題
巴扎黑
巴扎黑 2017-05-15 16:50:12
0
1
623

h5 angularjs を使用してプロジェクトを完了しました
このプロジェクトは、正式環境で Web サーバーとして nginx を使用します

このプロジェクトへの入り口はWeChat/Weiboで共有されています
共有時のプロジェクトアクセスアドレスに「#」が含まれているため(test.com/#/goodsと同様)
「#」の位置はWeiboとWeChatによって変更されます
その結果、共有アドレスに正常にアクセスできなくなります

そのため、共有するときはアドレスの「#」を削除する必要があります
つまり、共有リンクは test.com/goods

です。

ただし、プロジェクトに入るときに # がないと異常になります
現時点でnginx経由でtest.com/goodsをtest.com/#/goodsに書き換えることは可能でしょうか
リライトの書き方

ここで nginx の専門家にアドバイスを求めてください

巴扎黑
巴扎黑

全員に返信(1)
我想大声告诉你

# 記号を削除するには、html5 で PushState を使用することを検討してください。
config メソッドに $locationProvider を挿入し、$locationProvider.html5Mode(true) を設定します。 http://docs.angularjs.cn/api/ng/provider/$locationProvider を参照してください
これはnginxでできるはずです

リーリー

URL を変更するには 302 ジャンプを使用してください。私自身はテストしていませんが、試してみてください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート