我将网页网址从经典类型更改为SEF网址类型。这儿存在一个问题。当我尝试在google目录中添加我的新网址时,它不会添加它们。当我在google上查看我的网址时,我只看到我的旧经典网址(例如www.sitename.com/detail.php?id=1)。
我在新旧页面上添加了一个元
<meta property="og:url" content="http://www.sitename.com/detail-<?php echo $id."-".$seo_url;?>"/>
但它仍然无法解决我的问题。
在.htaccess上我手动为我的新网址添加查询字符串
RewriteRule ^detail-(\d+)-\w+/? details.php?id=$1**&seoUrl=1** [NC,L]
在php页面上我查了一下
if(!isset($_GET['seoUrl'])){
<?php
// PHP permanent URL redirect
header("Location: http://www.sitename.com/detail-".$id."-".$seo_url, true, 301);
exit();
?>
}
我想知道,是否有另一种方法可以为页面上的新网址重定向301?
答案 0 :(得分:0)
确保您的301重定向确实有效(无疑关闭浏览器并重新打开它以摆脱其重定向缓存)。 如果一切正常,请给Google一点时间。可能需要几天时间,直到网址发生变化,而且可能也不是一次又一次,但随着时间的推移会更多。