我最近将Blogger网站迁移到了Wordpress。最初,我将Wordpress永久链接结构设置为Blogger的默认结构year/month/slug.html
,以防止负面的SEO效果。
但是,我后来决定将永久链接结构更改为/slug
,以获得更好的SEO。我知道暂时可能会对网站的SEO产生不利影响,但我决定冒险。选择新结构后,我在.htaccess中插入了重定向指令,以便所有以前的URL自动重定向到新URL。
但是刚才我发现了一个新问题。在手机上,我用熟悉的关键字在Google上进行了搜索,以检查网站的状态。当我单击指向我网站帖子的链接时,它显示404错误。但是,当我从桌面执行相同操作时,它可以完美重定向。
然后,我意识到问题出在Blogger移动版的参数?m=1
。因此,尽管该URL已正确重定向,但重定向的URL仍在末尾继续包含the ?m=1
参数,因此,移动设备上出现404错误。
在PC上:mywebsite.com/2016/08/something.html
完美地重定向到mywebsite.com/something/
在移动设备上:mywebsite.com/2016/08/something.html?m=1
重定向到mywebsite.com/something/?m=1
,这将导致404错误。
出于明显的原因,我不想添加其他重定向。如何使我的网站忽略规范网址后的任何参数,例如?m=1
,而无需进行额外的重定向?