0

admin/special_page と admin/another_special_page などを除いて、/admin へのすべてのリクエストが 404 になるように URL を書き換えようとしています。

正規表現の魔法が必要だと思いますが、よくわかりません?!

皆さんありがとう

4

1 に答える 1

0

これを .htaccess-file に書き込んでみてください:

RewriteEngine On
RewriteCond %{REQUEST_URI} /admin
RewriteCond %{REQUEST_URI} !/admin/special_page
RewriteCond %{REQUEST_URI} !/admin/another_special_page
RewriteRule ^ - [R=404,L]

最初の RewriteCond は「admin」フォルダーへのすべてのリクエストをブロックし、他の 2 つの条件は 2 つの特別なページを除外します。RewriteRule は URL を変更しませんが、404 エラーを作成します。

于 2012-06-21T16:37:02.277 に答える