0

PHPを使用するWebページがあり、次のmod_rewriteようなより単純なURLを作成するために使用しています

RewriteRule ^login$ /php/pages/login.php [L]

私がしたいのは、ディレクトリへの直接アクセスを防ぐことです/php。しかし、次のようなものを使用すると:

RewriteRule ^php - [R=404,L,NC]

ファイルの最後では、書き換えられた URL で .htaccess がサブディレクトリで再び使用されるため、書き換えられた URL も防止されます。可能であれば、各ディレクトリに別の .htaccess を配置したくありません。私も運なしで試しましたRewriteCondREQUEST_URI

4

1 に答える 1

0

.htaccess の最後に:

RewriteCond %{REQUEST_URI} ^/php/    
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule . - [R=404,L]
于 2012-11-22T18:49:12.553 に答える