我有一个每个子域的目录,我希望能够自动添加更多,而不为每个子域制定规则。
例如,当我转到http://sub.domain.com/index.html时,它应该提供文件/sub/index.html而不重定向浏览器。
这就是我所得到的,而且它不起作用:
RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com
RewriteRule ^(.*)$ /%1/$1
答案 0 :(得分:2)
您可以在root .htaccess中使用此规则:
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^((?!www)[^.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ %1/$1 [L]