网站管理员显示带有%5C%22参数的重复url


Webmaster showing duplicate urls with %5C%22 parameter

一个没有设置url的joomla网站在大多数url之间显示%5C%22。由于这个网站管理员显示重复的url

复制webmaster

中显示的url
  http://www.xyz.com/%5C%22/index.php?option=com_newcar&view=price&Itemid=2
  http://www.xyz.com/%5C%22/index.php?option=com_newcar&view=details&Itemid=2&id=41&vid=39

当点击它们时,url变成:-

  http://www.xyz.com/%5C"/index.php?option=com_newcar&view=price&Itemid=2
  http://www.xyz.com/%5C"/index.php?option=com_newcar&view=details&Itemid=2&id=41&vid=39

已经尝试了几种htaccess组合

   RewriteCond %{REQUEST_URI} ^.*/%5C%22.*$
   RewriteRule .*  index.php     [R=301,L]
   RewriteCond %{REQUEST_URI} ^.*/%5C".*$
   RewriteRule .*  index.php     [R=301,L]

但无法删除

正确的url是

  http://www.xyz.com/index.php?option=com_newcar&view=price&Itemid=2
  http://www.xyz.com/index.php?option=com_newcar&view=details&Itemid=2&id=41&vid=39

有什么建议

%5c表示一个'字符。由于您看到的是%5c%22,这相当于'",如果"出现在用双引号括起来的字符串中,则在php程序中会被转义。我怀疑创建url的东西有一个不正确的转义字符(可能字符串用单引号括起来了)。您需要跟踪php错误在哪里,当修复后,这个问题应该会消失。