www.example.com:81/site/
をwww.example.com
にリダイレクトする必要があります。 mod_rewriteを数回使用しましたが、これを同様の方法で解決できますか?
以下は、.htaccessファイルで使用できるコードです。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ http://example.com:81/$1 [P]
</IfModule>
example.com:81
create 。htaccess file(ここでsite/
は):
RewriteEngine on
RewriteRule (.*) http://example.com:80/$1 [P,L]
これにより、example.com:81
にアクセスすると、サイトはexample.com
にプロキシされます。
これはあなたが探していることをするかもしれません:
RewriteEngine on
RewriteCond %{SERVER_PORT} ^81$ # check if port 81
RewriteCond %{REQUEST_URI} ^site/ # check if it starts with "site/"
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
[R=301,L]
永続的なリダイレクトが必要な場合(たとえば、SEO結果から:81を取り出した場合)。
_:80
の後に%{SERVER_NAME}
を追加する必要があるかどうか本当にわかりません。答えを更新できるようにお知らせください。
www.example.com:81
で実行されているWebサーバーを用意し、そこに。htaccessファイルを作成する必要があります。