admin/special_page と admin/another_special_page などを除いて、/admin へのすべてのリクエストが 404 になるように URL を書き換えようとしています。
正規表現の魔法が必要だと思いますが、よくわかりません?!
皆さんありがとう
admin/special_page と admin/another_special_page などを除いて、/admin へのすべてのリクエストが 404 になるように URL を書き換えようとしています。
正規表現の魔法が必要だと思いますが、よくわかりません?!
皆さんありがとう
これを .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 エラーを作成します。