私はこの書き換えルールを持っています:
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} \.php[\ /?].*HTTP/ [NC]
RewriteRule ^.*$ - [R=404,L]
RewriteRule ^(home|contact|about|submit|search)/?$ /index.php?page=$1 [L]
RewriteRule ^([a-z]+)/([a-z0-9-]+)/?$ /index.php?page=home&cat=$1&slug=$2 [L]
RewriteRule ^([a-z]+)/?$ /index.php?page=home&cat=$1 [L]
私が欲しいのは:
- ユーザーが最後の3つの条件に一致しないものを入力した場合、404エラーを表示したいと思います。現在、ホームページを読み込んでいます。だから私は
$_GET['page']
そこにチェックインしています。PHPをチェックインしたくありません。 - 私の書き換えルールや追加を改善するために何かありますか?
助けてください