web-dev-qa-db-ja.com

example.com:81をexample.comにリダイレクトします

www.example.com:81/site/www.example.comにリダイレクトする必要があります。 mod_rewriteを数回使用しましたが、これを同様の方法で解決できますか?

2
Åsa

以下は、.htaccessファイルで使用できるコードです。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ http://example.com:81/$1 [P]
</IfModule>
1
MilesWeb

example.com:81 create 。htaccess file(ここでsite/は):

RewriteEngine on
RewriteRule  (.*)  http://example.com:80/$1  [P,L] 

これにより、example.com:81にアクセスすると、サイトはexample.comにプロキシされます。

1
phoops

これはあなたが探していることをするかもしれません:

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}を追加する必要があるかどうか本当にわかりません。答えを更新できるようにお知らせください。

0
Martijn

www.example.com:81で実行されているWebサーバーを用意し、そこに。htaccessファイルを作成する必要があります。

0
Tero Kilkanen