h5 angularjs を使用してプロジェクトを完了しました
このプロジェクトは、正式環境で Web サーバーとして nginx を使用します
このプロジェクトへの入り口はWeChat/Weiboで共有されています
共有時のプロジェクトアクセスアドレスに「#」が含まれているため(test.com/#/goodsと同様)
「#」の位置はWeiboとWeChatによって変更されます
その結果、共有アドレスに正常にアクセスできなくなります
そのため、共有するときはアドレスの「#」を削除する必要があります
つまり、共有リンクは test.com/goods
ただし、プロジェクトに入るときに # がないと異常になります
現時点でnginx経由でtest.com/goodsをtest.com/#/goodsに書き換えることは可能でしょうか
リライトの書き方
ここで nginx の専門家にアドバイスを求めてください
我想大声告诉你2017-05-15 16:52:12
# 記号を削除するには、html5 で PushState を使用することを検討してください。
config メソッドに $locationProvider を挿入し、$locationProvider.html5Mode(true)
を設定します。 http://docs.angularjs.cn/api/ng/provider/$locationProvider を参照してください
これはnginxでできるはずです
URL を変更するには 302 ジャンプを使用してください。私自身はテストしていませんが、試してみてください