读书人

关于 Apache 重写地址不能包含 ? 的有

发布时间: 2012-02-04 15:43:08 作者: rapoo

关于 Apache 重写地址不能包含 ? 的问题
我在本地需要做一个重写功能,但是地址中一旦包含了 ? 就无法继续工作了。系统会自动截取 ? 以后的部分。不知道该如何解决。希望高手指点

http://localhost/redirect/http://www.domain.com/?url=123&go=tt

.htaccess 里的写法
RewriteRule ^redirect/(.*)$redirect\.php?url=$1[L,QSA]


[解决办法]
urlencode 一下....
http://localhost/redirect/http://www.domain.com/?url=123&go=tt

http://localhost/redirect/http%3A%2F%2Fwww%2Edomain%2Ecom%2F%3Furl%3D123%26go%3Dtt

读书人网 >Apache

热点推荐