Php 哪个URL将作为搜索引擎进行SEO

Php 哪个URL将作为搜索引擎进行SEO,php,.htaccess,Php,.htaccess,我搞不清楚搜索引擎会看到哪个URL 在我的产品搜索页面中,产品URL将是“mysite.com/detail.php?pid=123&cat=main&subcat=sub” 当我们点击这个按钮时,它将重定向到“mysite.com/detail/123/main/sub”。(使用.htaccess像这样重定向) 哪个URL将作为搜索引擎进行SEO?如果搜索引擎想获取这个URL“mysite.com/detail/123/main/sub”,我该怎么办?谷歌将获取(在SERP中使用)第二个URL

我搞不清楚搜索引擎会看到哪个URL

在我的产品搜索页面中,产品URL将是“mysite.com/detail.php?pid=123&cat=main&subcat=sub”

当我们点击这个按钮时,它将重定向到“mysite.com/detail/123/main/sub”。(使用.htaccess像这样重定向)

哪个URL将作为搜索引擎进行SEO?如果搜索引擎想获取这个URL“mysite.com/detail/123/main/sub”,我该怎么办?

谷歌将获取(在SERP中使用)第二个URL(最终页面上的真实URL),而不仅仅是指向URL的版本

但您的页面可以稍后在SERP和较低位置(页面没有重定向指针)上看到


您应该使所有链接使用最终URL版本

如果你希望URL是
/detail/123/main/sub
,那么这就是你应该首先在HTML中输出的内容。我认为谷歌可以处理这种情况,你的SEO分数不会因为这个解决方案而受到影响。尽管我建议在应用程序路由器的逻辑中解决url别名,而不是在web服务器配置中解决。你的意思是这就是你的超文本所具有的吗
或者您是否在
href
中有
mysite.com/detail.php?pid=123&cat=main&subcat=sub
,并且.htaccess重定向到美化的url?如果您的.htaccess正在重定向到美化的url,为什么现在将其放在
href
中?我无法更改所有这些位置,因为它会影响其他功能。因此,我更改了URL,如“mysite.com/detail.php?pid=123&cat=main&subcat=sub”,然后将其重定向到“mysite.com/detail/123/main/sub”。我可以知道在这个场景中,搜索引擎会显示哪个URL吗?谢谢所有的回复。