0

我使用重写规则将 server.php 重定向到对 seo 更友好的链接。然而,网站管理员工具报告说我有数百个重复的标题错误。看起来谷歌正在索引 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]
4

1 回答 1

0

最快/最简单的方法是存储页面应该具有的 URL,/article/58-cute-cat-pictures然后在页面加载后检查它$_SERVER,然后使用header()to send 301

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

这种方式应该很好地处理 URL。

于 2013-01-26T09:46:52.830 回答