0


这只是一个简单的问题,如果之前有人问过这个问题,我深表歉意,但是我对 Apache 不是很好。

我有一个名为:http
://beta.example.com 的 url 我希望 Apache 将其重写为:
http
://www.example.com/beta 该 url 应该只在“beta”时重写。使用,并且应该保留 HTTP_HOST 结构。

许多问候,
安德拉斯

4

1 回答 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 回答