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