使用子域名创建.htaccess通配符

时间:2013-11-19 23:05:03

标签: .htaccess wildcard

我正在尝试使用.htaccess和通配符子域实​​现解决方案,以便

http://example.com.domain.com已映射到http://domain.com/www/example.com

。我的规则看起来像:

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-\.]+)\.domain\.com$ [NC]
RewriteRule !^www/ www/%2%{REQUEST_URI} [PT,L]
RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

1 个答案:

答案 0 :(得分:0)

尝试将第二条规则更改为:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^www/ index.php [L]