我试图从子域的主文件夹(通配符)路由到特定子域的内容文件夹。
所以我
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]
经过大约两天的奔跑,我离目标越来越近了:-(
尝试以下规则:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.tld$ [NC]
RewriteRule .* %1/$0 [L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句