用于子域的Apache mod_rewrite

时间:2013-04-30 10:22:48

标签: apache mod-rewrite dns subdomain

我正在寻找一些简单的mod_rewrite,但我对此有点新鲜。我希望能够访问http://login.markrdbaker.com,然后转到http://markrdbaker.com/stuff/login.php

基本上我想实现以下目标:

有一个文件

domain.com/stuff/login.php 

我希望能够去

login.domain.com 

而不是

domain.com/stuff/login.php

任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

首先,我会玷污一个处理域和子域的虚拟主机。 您可以使用RewriteCond来检查是否应该应用重写。

<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
ServerAlias login.domain.com
...
RewriteEngine on
RewriteCond  %{HTTP_HOST}   ^login.domain.com
RewriteRule ^/.*$ http://domain.com/stuff/login.php [R=302,L]
</VirtualHost>