我有一个文件夹export
,我的所有子域都可以访问:
/export/sub1/...
/export/sub2/...
/export/sub3/...
现在,无论您使用的是哪个子域,都可以通过更改网址中的目录来查看所有内容。
这不是安全问题,而是更多的规范化问题,但我想使用.htaccess文件重写文件夹,以便人们看到与其子域匹配的修改路径:
sub1.domain.tld/export/... is served from /export/sub1/...
sub2.domain.tld/export/... is served from /export/sub2/...
sub3.domain.tld/export/... is served from /export/sub3/...
我该怎么做?
答案 0 :(得分:1)
您可以在站点根目录中使用此通用规则.htaccess:
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+) [NC]
RewriteRule ^/?export/(.*)$ /export/%1/$1 [L,NC]