htaccess将根目录更改为子目录,但只允许根目录url
问题描述:
我的根目录中有一个.htaccess,允许我使用/somepage
而不是/subdir/somepage
。现在我想禁用/subdir/somepage
的使用,所以只有/somepage
才有效。有没有办法做到这一点?htaccess将根目录更改为子目录,但只允许根目录url
我目前的.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_URI} !subdir/
RewriteRule ^(.*)$ /subdir/$1 [L]
感谢您的帮助!
答
您可以使用一个额外的规则来块/禁用直接的URI与/subdir/
这样的:
RewriteEngine On
# send 403 if request if for /subdir/...
RewriteCond %{THE_REQUEST} \s/+subdir/ [NC]
RewriteRule^- [F]
RewriteCond %{REQUEST_URI} !/subdir/ [NC]
RewriteRule ^(.*)$ /subdir/$1 [L]
@Gomi:这篇对你的工作? – anubhava