Apache用.htaccess文件重定向后,URL的加号无法解析的解决办法-php教程

资源魔 20 0
本篇文章次要讲述的是处理apache应用.htaccess文件中RewriteRule重定向后,URL中的加号无奈解析,具备肯定参考代价,感兴味的冤家能够理解一下。

明天正在应用.htaccess做伪动态的时分,发作一件怪事,URL里存正在C++时会有成绩,正在解决C++这个词的时分,无论若何,$_GET都患上没有到++,只能失去C空格.

一开端我认为是没用urlencode解决,起初发现确的确实解决了,后盾通过排查,确定是rewrite的成绩,由于正在单文件的环境是能够失去C++这个词的,当然,是通过了urlencode的.

缘由:rewrite患上没有到c++这个词,是由于APACHE正在失去参数后,自行做了urldecode解决,招致无奈失去C++中的加号局部

决计划今朝只看到了一种,正在PHP的官网上也有记录,正在解决c++时,进行两次urlencode解决,即urlencode(urlencode('C++')),这样再rewrite的时分,就能够失去C++这个词了.

附上PHP.NET上的详细地点 http://www.php.net/urlencode

相干教程:PHP视频教程

以上就是Apache用.htaccess文件重定向后,URL的加号无奈解析的处理方法的具体内容,更多请存眷资源魔其它相干文章!

标签: Apache php开发教程 php开发资料 php开发自学 URL的加号无法解析

抱歉,评论功能暂时关闭!