2016-11-14 160 views
0

我的根目录中有一个.htaccess,允许我使用/somepage而不是/subdir/somepage。现在我想禁用/subdir/somepage的使用,所以只有/somepage才有效。有没有办法做到这一点?htaccess将根目录更改为子目录,但只允许根目录url

我目前的.htaccess:

RewriteEngine On 

RewriteCond %{REQUEST_URI} !subdir/ 
RewriteRule ^(.*)$ /subdir/$1 [L] 

感谢您的帮助!

回答

0

您可以使用一个额外的规则来块/禁用直接的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] 
+0

@Gomi:这篇对你的工作? – anubhava