2014-11-06 153 views
0

我将我的网页网址从经典类型更改为SEF网址类型。有一个问题。当我尝试在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(); 
?> 
} 

我想知道的是,是否有另一种pratic办法将301重定向到网页上的新网址?

回答

0

确保您的301重定向实际上工作(怀疑关闭浏览器并重新打开它以摆脱其重定向缓存)。 如果一切正常,请给Google一点时间。这可能需要几天时间,直到网站改变,并且可能还不是全部,而是随着时间的推移。

+0

感谢您的评论@smichaelsen,可以ping服务有用来缩短进程吗? – budamivardi 2014-11-07 15:54:58

相关问题