2016-11-14 9 views
0

/subdir/somepageの代わりに/somepageを使用できるルートディレクトリに.htaccessがあります。今私は/subdir/somepageの使用を無効にしたいので、/somepageしか機能しません。それを行う方法はありますか?htaccessはルートをサブディレクトリに変更しますが、ルートURLのみを許可します

私の現在の.htaccess:任意の助け

RewriteEngine On 

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

ありがとう!

答えて

0

は、次のような/subdir/で直接URIを無効/ ブロックに追加のルールを使用することができます。

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

関連する問題