这只是一个简单的问题,如果之前有人问过这个问题,我深表歉意,但是我对 Apache 不是很好。
我有一个名为:http
://beta.example.com 的 url
我希望 Apache 将其重写为:
http
://www.example.com/beta
该 url 应该只在“beta”时重写。使用,并且应该保留 HTTP_HOST 结构。
许多问候,
安德拉斯
问问题
68 次
1 回答
0
This should work.
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]
Redirects
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 回答