你能用htaccess将子域重定向到文件吗?

时间:2014-10-06 03:35:14

标签: regex apache .htaccess mod-rewrite redirect

我有一堆子域映射到我的root html文件夹,但是我没有加载index.php文件,而是希望子域的访问者看到名为login.php的文件夹中的文件。

访客

user-a.mydomain.com
user-b.mydomain.com

等,应加载文件:

mydomain.com/login.php

但我不希望地址栏中的路径发生变化。

这可能吗?我不太了解htaccess。

微米。

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^[^.]+\.domain\.com$ [NC]
RewriteRule ^/?$ login.php [L]

此条件RewriteCond %{HTTP_HOST} ^user-用于确保该规则仅影响以user-开头的子域