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