0


これは簡単な質問です。これが以前に尋ねられた場合は申し訳ありませんが、Apache はあまり得意ではありません。http://beta.example.com

という URL があります。Apache にこれをhttp://www.example.com/beta に書き換えてもらいたいのですが、 この URL は「ベータ」の場合にのみ書き換えてください。が使用され、HTTP_HOST 構造を保持する必要があります。 どうも、 アンデラス





4

1 に答える 1

0

これはうまくいくはずです。

RewriteEngine on
RewriteBase /

RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^beta.example.com$
RewriteRule ^(.*)$ http://www.example.com/beta/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^beta.example.com$
RewriteRule ^(.*)$ https://www.example.com/beta/$1 [R=301,L]

リダイレクト

https://beta.example.com => https://www.example.com/beta/
http://beta.example.com/somepage.php => http://www.example.com/beta/somepage.php
于 2013-05-28T18:48:14.643 に答える