我试图从子域的主文件夹(通配符)路由到特定子域的内容文件夹。
所以我想
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.tld$
RewriteRule ^$ %1/ [L,NC]
如果我用http://example.domain.tld进行测试
它将路由到“示例”文件夹。
但是我无法访问该文件夹内的文件。因此,我必须手动将网址更改为example.domain.tld / example / antotherfile.html
如果我用http://example.domain.tld/anotherfile.html测试,它也会完全失败。
我做错了什么?
使用此代码的另一个尝试完全失败
RewriteCond %{HTTP_HOST} ^([^.]*)\.domain\.tld$
RewriteRule (.*) %1/$1 [L]
经过大约两天的奔跑,我离目标越来越近了:-(
答案 0 :(得分:0)
尝试以下规则:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.tld$ [NC]
RewriteRule .* %1/$0 [L]