1

我的 Drupal 7 网站的 adwords 链接让我度过了一段可怕的时光。当链接来自 google adwords 时,URL(特别是查询字符串)是 url 编码的,并使页面变为 404。有没有办法阻止 Drupal 对 adwords url 进行编码?

今天一整天都在整理这个……这就是我所知道的。

大约一半的广告效果很好。广告格式如下:

http://www.example.com/land/BAG2?_kk=%7Bkeyword%7D&_kt=1bc345c5d-c3459-43451-a483-82cc74e986a7

但是,另一半会像这样格式化并在 Drupal 7 站点上触发 404 错误。

http://www.example.com/land/BAG2%3F_kk%3D%257Bkeyword%257D%26_kt%3D1bc345c5d-c3459-43451-a483-82cc74e986a7

起初我认为这可能是对 URL 进行重定向编码,但我不认为是这种情况。

一半工作一半不工作怎么办?

非常感谢您可能有的任何想法。

4

1 回答 1

0

我之前遇到过这个问题,我必须在 apache 的重写规则中添加一个 [NE] (无转义)标志,以防止将这些字符转换为十六进制代码。

于 2014-08-01T10:21:06.047 回答