我想做一些简单的 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
任何帮助都会很棒
我想做一些简单的 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
任何帮助都会很棒
首先,我会污染一个同时处理域和子域的虚拟主机。您可以使用 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>