我有一个网站,因为只显示主网址的错误页面。
例如:{404}错误页面显示在www.example.com/123
。
当我去任何其他页面时,例如:www.example.com/about.php/123
,不会显示错误页面。仅显示没有样式表的同一页面。
这是我的htaccess代码:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f``
RewriteCond %{REQUEST_FILENAME} !-d
ErrorDocument 404 http://www.example.com/404.php
如果某人为带有php扩展名的网页输入了错误的网址(例如:index.php
,about.php
,contact.php
等),请帮我重定向到404页
答案 0 :(得分:0)
您根据您的网页名称尝试此代码,并需要在“.htaccess”文件中进行一些更改。
**RewriteRule ^([a-zA-Z_-]+)$ index.php?action=$1
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)$ index.php?action=$1&mode=$2
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)$ index.php?action=$1&mode=$2&id=$3**
我希望解决你的问题。