使用通配符htaccess将子目录重写为子域

时间:2015-03-19 03:06:59

标签: .htaccess wildcard

如何重写此

mywebsite.com/storage/exports/1-folder1到folder1.mywebsite.com/

mywebsite.com/storage/exports/2-folder2到folder2.mywebsite.com/

mywebsite.com/storage/exports/3-folder3到folder3.mywebsite.com/

.......

使用通配符htaccess

感谢

1 个答案:

答案 0 :(得分:0)

将此添加到您的网络根.htaccess目录

中的/
RewriteEngine on

RewriteCond %{THE_REQUEST} \ /+storage/exports/([^/]+)(/.*)?$ [NC]
RewriteRule ^ http://%1.mywebsite.com%2 [R,L]

RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.mywebsite\.com$ [NC]
RewriteRule ^(.*)$ /storage/exports/%1/$1 [L]

这要求您对的子目录进行编号,因为除非我知道确切的子域名是什么,否则我无法正确推断序数。

相关问题