这只是一个简单的问题,如果以前曾经问过这个问题我会道歉,但是我对Apache并不是那么好。
我有一个名为http://beta.example.com的网址
我希望Apache将其重写为:
http://www.example.com/beta
该网址只应在' beta时重写。'使用,并应保留HTTP_HOST结构。
许多问候,
Anderas
答案 0 :(得分: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