所有子域都指向具有.htaccess的文件

时间:2012-05-31 11:42:36

标签: apache .htaccess mod-rewrite url-rewriting

尝试了几件事情,基于this我正在尝试下面的代码,但它不起作用。 实际上,当我尝试使用时,它会显示主机面板页面。

我正在使用自己的服务器,因为安装了管理ispCP

我要做的是,除了原始域名和www,将所有子域名重定向到php文件。

Options -MultiViews
Options +FollowSymLinks
RewriteEngine On
RewriteBase /


#RewriteCond %{REQUEST_URI} !^/parent/ 
RewriteCond %{HTTP_HOST} !=domain.com
RewriteCond %{HTTP_HOST} !=www.domain.com
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$
RewriteRule (.*) /subpage.php?page=%1%{REQUEST_URI} [L]

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:1)

ServerAlias config修复了我的问题。显然我需要一个通配符。 这是 * .domain.com

ServerAlias www.domain.com domain.com *.domain.com