301将URL查询参数值重定向到备用大小写?

时间:2014-09-04 20:24:07

标签: php .htaccess redirect parameters parameter-passing

是否有一种友好的方式将301全部大写网址参数值重定向到ucfirst版本?

E.g。从:http://www.example.com/results?color=RED

开始

301重定向到:http://www.example.com/results?color=Red

TL; DR:

相关网站使用“混合”网址来显示搜索结果

简化示例:

http://www.example.com/Red-Widgets/search?color=Red

哪个好。但是当参数值的大写不好时,我们得到:

http://www.example.com/RED-Widgets/search?color=RED

不受欢迎的网址。

(顺便说一句,不幸的是,这已经发生了,导致在Google搜索结果中索引了大量错误的大写不正确的网址)...

我们删除了可能产生混合大小写参数值的可能用户输入源,但事实仍然是:

  • 损坏已经完成,
  • 我们可能没有找到发生这种情况的所有原因,
  • 用户仍然可以手动输入不正确的大小写,共享网址,并将其编入Google的索引
  • 似乎这个更正的来源不一定是Google中显示的错误网址的原因。

因此,出于所有这些原因,我想尝试通过301重定向来修正参数值,这反过来也会纠正URL的第一部分(示例中的“RED-Widgets”部分)

0 个答案:

没有答案