0

nginx を使用して、ポータルのすべての URL から /web/guest/ を削除する必要があります。

現在、URL は次のようになっています。

www.mywebsite.com/en/web/guest/blog-information
www.mywebsite.com/en/web/guest/something-else/information2
www.mywebsite.com/en/web/guest/blog-information3
and so on....

次のようにする必要があります。

www.mywebsite.com/en/blog-information
www.mywebsite.com/en/something-else/information2
www.mywebsite.com/en/blog-information3
and so on....

この変更を機能させるには、nginx.conf に何を追加すればよいですか?

4

1 に答える 1

0

これはnginx rewriteで実行できます。次のようなルールを追加してみてください。

rewrite ^(.*)/web/guest/(.*)$ $1/$2 permanent;

これにより、URI の最後が削除/web/guest/されます。状況に応じて、より具体的な書き換えルールを作成できます。

上記の最後のパラメーターはオプションのフラグでpermanentあり、301 リダイレクトredirect用であり、302 用です。他のオプションもあるため、より詳細な情報についてはドキュメントをお読みください。

于 2016-07-11T10:29:40.207 に答える