我有这个重写规则:
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]
我想要的是:
- 如果用户键入的内容与最后三个条件不匹配,我想显示 404 错误。目前它加载主页。所以我
$_GET['page']
在那里办理登机手续。我不想检查 php。 - 你有什么可以改进我的重写规则或任何补充吗?
请帮忙