错误请求和页面地址中的%

时间:2013-03-20 08:56:47

标签: php unix

当我添加页面地址%时会收到此错误(www.mypage.com/news-360%-rotation):

  

错误请求

     

您的浏览器发送了此服务器无法理解的请求。

     

Apache / 2.2.15(CentOS)

这可以通过我的php代码错误或服务器设置有问题吗? 怎么固定呢?

由于

3 个答案:

答案 0 :(得分:0)

%字符需要进行URL编码。请参阅http://en.wikipedia.org/wiki/Percent-encoding

请尝试 www.mypage.com/news-360%25-rotation

答案 1 :(得分:0)

使用urlencode

'www.mypage.com/' . urlencode('news-360%-rotation');

答案 2 :(得分:0)

你需要对链接进行URI编码,因为百分比符号是“特殊的”并用于编码其他值 - 我希望URL看起来更像:

www.mypage.com/news-360%25-rotation