如果在.htaccess文件中使用RedirectMatch301代码:
原件:/automobiles/pickups/?category=classic
重定向:RedirectMatch 301 ^/automobiles/(.*)/?$ /?s=$1 [L]
它会伤害我的搜索引擎优化状态吗?

最佳答案

301是在您的场景中使用的最佳重定向,例如永久重定向。我可以推测通过301的链接值有一个非常轻微的恶化,所以最好你能更新原始链接以指向他们的新目的地。如果你不让其他人更新外部链接,也不会有什么伤害。尽管肯定会更新内部链接以指向新的url。
编辑:
我通常使用rewriterule而不是redirectmatch 301。
RewriteRule ^/automobiles/pickups/([a-z-]+)$ /automobiles/pickups/?category=$1 [R=301,L]
将url/automobiles/pickups/?category=classic重写为/automobiles/pickups/classic
使用firefox liveheaders确保访问/automobiles/pickups/?category=classic将返回301到/automobiles/pickups/classic,并将所有内部链接更改为指向/automobiles/pickups/classic

07-24 09:54