【发布时间】:2013-04-19 10:22:33
【问题描述】:
所有以 % 结尾的 URL 都出现以下错误
“错误请求,您的浏览器发送了此服务器无法理解的请求。”
根据我的以 % 结尾的谷歌分析 URL 运行,我已经重新设计了我的网站和更早的时间。
我想提一下,我尝试使用相同的旧 htaccess 但无法修复它。我所做的其他重要更改是托管,我将服务器指向子文件夹或根目录。
请帮我解决它
【问题讨论】:
标签: apache .htaccess internal-server-error
所有以 % 结尾的 URL 都出现以下错误
“错误请求,您的浏览器发送了此服务器无法理解的请求。”
根据我的以 % 结尾的谷歌分析 URL 运行,我已经重新设计了我的网站和更早的时间。
我想提一下,我尝试使用相同的旧 htaccess 但无法修复它。我所做的其他重要更改是托管,我将服务器指向子文件夹或根目录。
请帮我解决它
【问题讨论】:
标签: apache .htaccess internal-server-error
% 是保留字符,不应用于除百分比编码之外的任何内容。
如果您确实需要在 url 上传递字符,请使用 %25
【讨论】:
试试这个:400 Bad Request when URL ends with % (将鼠标移到它上面并查看 URL,它是该页面的 URL,其中添加了 %!)
问题可能是 % 被用作特殊符号(如空格或非拉丁字符)的转义字符,而浏览器希望它后面有代码。
【讨论】: