【发布时间】:2012-11-02 14:32:18
【问题描述】:
我正在尝试将我的所有文件夹(使用通配符)重定向到它们的子域。例如:
www.mywebsite.com/folder1 到 folder1.mywebsite.com/
www.mywebsite.com/folder2 到 folder2.mywebsite.com/
www.mywebsite.com/folder3 到 folder3.mywebsite.com/
现在无需为每个人编写规则,有没有办法将它们全部重定向到各自的子域?
我试过了:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mywebsite\.com$
RewriteCond %{HTTP_HOST} ^(\w+)\.mywebsite\.com$
RewriteRule ^(.*)$ /%1/$1 [QSA]
但它给了我一个内部错误 500
【问题讨论】:
-
stackoverflow.com/questions/6725973/… 这是您要找的东西吗?
-
是的,但是这个例子对我来说并不适用。我试过 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.mywebsite\.com$ RewriteCond %{HTTP_HOST} ^(\w+)\.mywebsite\.com$ RewriteRule ^(.*)$ /%1/$1 [QSA ] 但它给了我一个内部错误 500
标签: .htaccess redirect subdomain directory wildcard