首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google没有像预期的那样索引我的URL

问Google没有像预期的那样索引我的URL
EN

Stack Overflow用户
提问于 2013-09-26 11:08:13
回答 1查看 112关注 0票数 0

我的站点在页面之间的URL中传递一个变量(电话号码)。它从数据库中获取电话号码,并将URL链接写为: url.com/ phone - number /id。

但是,如果目标页面没有电话号码,它将被替换为0,因此,url.com/0/id。

旧页面没有电话号码,因此所有重定向的电话号码都为0。

代码语言:javascript
复制
# 301 redirects ad
RewriteCond %{REQUEST_URI}  ^/page\.php$
RewriteCond %{QUERY_STRING} ^id=(\d+)$ [NC]
RewriteRule ^page.php$ /page/0/%1? [R=301,NE,NC,L]

我的问题是Google正在用url.com/0/id而不是url.com/ phone -number/id来索引所有的新页面,即使你浏览这个网站你会看到url.com/phone-number/id的页面上有电话号码。

我不确定是我的URL重写还是Google机器人的行为导致了这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-09-26 14:34:26

不要在上面的规则中使用R=301,因为301表示永久重定向。使用302 (临时重定向):

代码语言:javascript
复制
RewriteCond %{QUERY_STRING} ^id=(\d+)$ [NC]
RewriteRule ^page\.php$ /page/0/%1? [R=302,NC,L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19018662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档