2013-05-11 68 views
0

我有一个网站,因为只有错误页面显示主要网址。 例如:www.example.com/123中显示404错误页面。.htaccess 404页未显示

当我去任何其他页面,例如: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 

请帮我重定向到404页,当有人用PHP扩展的页面输入错误的网址(例如:index.phpabout.phpcontact.php等)

+0

是什么问题?当您输入“www.example.com/about.php/123”时,将显示“www.example.com/about.php”,并显示样式表和其他链接。请举一些例子或请给出网站链接。 – ncm 2013-05-11 06:19:57

+0

以下是我的网站网址www.lizinfotech.com,当我输入www.lizinfotech.com/123 404页面时显示。但是当我去联系页面http://www.lizinfotech.com/contactus.php/123错误页面不显示 – Imthiyaz 2013-05-11 06:29:23

+0

??我认为你应该编辑你的评论,因为我看不到任何链接。 – ncm 2013-05-11 06:30:42

回答

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

我希望能解决您的问题。

+0

感谢Hardic为您提供的建议..我已经在.htaccess文件中尝试了您的代码,但仍然将索引页和其他页面重定向到404错误页面。 – Imthiyaz 2013-05-13 04:18:27

+0

感谢您的建议..我已经在.htaccess文件中尝试过您的代码,但仍然索引页和其他页面不重定向到404错误page.any服务器中的任何文件不重定向到404 pages.only主url http://www.lizinfotech.com/123重定向..请检查它,我正在等待好的声音。提前感谢 – Imthiyaz 2013-05-13 04:26:48