如何生成谷歌gclid网址的内部重定向导致重定向循环?

时间:2013-10-24 07:40:42

标签: regex apache .htaccess mod-rewrite redirect

有 joomla 1.5.26网站 运行virtmart 1 和SH404SEF 2.5.0.1040已启用。

从谷歌广告系列返回网站的“Google广告”网址导致重定向循环:

这是一个例子: http://www.brand-it.co.il/%D7%94%D7%93%D7%A4%D7%A1%D7%94-%D7%A2%D7%9C-%D7%9B%D7%9C%D7%99-%D7%9B%D7%AA%D7%99%D7%91%D7%94/%D7%94%D7%93%D7%A4%D7%A1%D7%94-%D7%A2%D7%9C-%D7%A2%D7%98%D7%99%D7%9D.html/?gclid=CKyLgNSjxbkCFbHKtAoaaaaaa

我升级了SH404SEF并将问题隔离到了url的.html部分之后的正斜杠 所以而不是这部分.html/?gclid=

我删除了像.html?gclid=

这样的斜杠

并且工作正常:

http://www.brand-it.co.il/%D7%94%D7%93%D7%A4%D7%A1%D7%94-%D7%A2%D7%9C-%D7%9B%D7%9C%D7%99-%D7%9B%D7%AA%D7%99%D7%91%D7%94/%D7%94%D7%93%D7%A4%D7%A1%D7%94-%D7%A2%D7%9C-%D7%A2%D7%98%D7%99%D7%9D.html?gclid=CKyLgNSjxbkCFbHKtAoaaaaaa

所以我的问题是:如何保持原始网址的索引并创建从非工作网址到工作网址的内部重定向?使用.htaccess? 感谢

1 个答案:

答案 0 :(得分:1)

您可以尝试以下规则:

RewriteEngine On

RewriteRule ^(.+?\.html)/$ /$1 [L,NC,NE,R=301]