.htaccess 404页面没有显示

时间:2013-05-11 06:11:28

标签: php .htaccess

我有一个网站,因为只显示主网址的错误页面。 例如:{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.phpabout.phpcontact.php等),请帮我重定向到404页

1 个答案:

答案 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**

我希望解决你的问题。