ModRewrite在网站站长工具中导致重复标题错误

时间:2013-01-26 09:36:42

标签: php .htaccess

我使用重写规则将server.php重定向到更加友好的链接。但网站管理员工具报告我有数百个重复的标题错误..看起来Google正在索引server.php和seo友好版本。知道如何解决这个问题吗?

rewritecond %{http_host} ^minecraftserverfinder.com [nc]
rewriterule ^(.*)$ http://www.minecraftserverfinder.com/$1 [r=301,L]
RewriteRule ^([0-9]+)(.*)$ server.php?s=$1 [NC,L]

1 个答案:

答案 0 :(得分:0)

最快/最简单的方法是存储该页面应具有/article/58-cute-cat-pictures的网址,然后只需在$_SERVER加载网页后进行检查,然后只需使用header()发送{{3} }}

if( $url != $_SERVER['REQUEST_URI']){
    $url = build_absolute_url( $url); // For location header
    header('HTTP/1.1 301 Moved Permanently');
    header("Location: $url");
    exit();
}

这样就可以很好地处理网址了。