日期:2014-05-17  浏览次数:20629 次

问个.htaccess通用写法怎么写
RewriteCond %{HTTP_HOST} ^xxx.rtkuhn.com$ [NC]
RewriteCond %{REQUEST_URI} !^/xxx/
RewriteRule ^(.*)$ /xxx/$1
RewriteCond %{HTTP_HOST} ^xxx.rtkuhn.com$
RewriteRule ^(/)?$ /xxx/index.htm [L]

这段代码可以自动重写名字为xxx的子目录文件夹为二级域名,我想问下现在我有上百个这样的子目录,一个一个添加的话会很麻烦,通用的规则该怎么写呢?谢谢!

------解决方案--------------------
RewriteCond %{HTTP_HOST} ^([^\.]+).rtkuhn.com$ [NC]
RewriteCond %{REQUEST_URI} !^/%1/
RewriteRule ^(.*)$ /%1/$1
RewriteCond %{HTTP_HOST} ^([^\.]+).rtkuhn.com$
RewriteRule ^(/)?$ /%1/index.htm [L]