htaccess重写工作但浏览器/机器人仍​​然显示404

时间:2015-03-09 20:29:10

标签: .htaccess rewrite http-status-code-404

我试图根据不存在的实际网址显示内容。只有一个PHP文件和index.php,我在这里检查URL部分,并根据部件的名称,我将相关数据从数据库中拉出来。为了不获得实际的404错误,我使用了重写模块。它的工作方式与我希望的一样,但仍能显示出#34;有点像#34; 404错误导致Google无法为网页编制索引。 Firebug和其他人显示404但显示内容。

URL:

www.example.com/page

PHP:

$page = str_replace('/index.php?', '', $_SERVER['REQUEST_URI']);

htaccess的:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]
RewriteRule ^(.+) index.php

是否存在浏览器/机器人未显示404错误的解决方案?

0 个答案:

没有答案