【发布时间】:2021-08-15 14:09:06
【问题描述】:
我想检查文件是否存在于子目录中。 我的意思是从“子域”中“获取”的子目录。
例如。 url: "test.domain.com/file.txt" 文件位置是"/test/file.txt"
我有 wildacrd,但无法对“test”目录进行硬编码。我该怎么做?
我尝试添加 %{DOCUMENT_ROOT}%1/$1 但这不起作用。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain.com
RewriteCond %{DOCUMENT_ROOT}%1/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}%1/$1 -d
RewriteRule ^ /%1%{REQUEST_URI} [L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain.com
RewriteRule ^images/(.*)$ /%1/image.php?test=$1 [L]
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting apache2