一个没有设置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错误在哪里,当修复后,这个问题应该会消失。