2016-11-14 241 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