如何从通配符子域写入htaccess文件到目录

时间:2016-06-13 18:15:47

标签: .htaccess

我正在使用.htaccess创建动态(通配符)子域,如下所示:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+) /index.php?n=%1&v=$1 [QSA,L]

RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com/why/$ [NC]
RewriteRule ^(.+)$ /$1/ [QSA,L]

当URI中包含目录时,例如dynamic.domain.com/directory网址更改为“真实”子域,如下所示:subdomain.domain.com/directory /

我的问题是如何防止网址显示实际的子域名。

xyz.domain.com按预期工作

xyz.domain.com/dir会将网址更改为dynamic.domain.com/dir,该网址应为xyz.domain.com/dir

0 个答案:

没有答案