我试图根据不存在的实际网址显示内容。只有一个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错误的解决方案?