0
目前,我有这样的:htaccess以及编码URL
http://site.com/image/?x=100&y=70&image=https%3A%2F%2Fsite.com%2Fimage.jpg
我所有的YSlow和谷歌的审计告诉我,我可以不代理缓存的URL“?”在里面。所以我正在改变它,以便htaccess可以将params传递给我的动态图像获取器,但无法弄清楚htaccess。到目前为止,我有:
http://site.com/thumb/https%3A%2F%2Fsite.com%2Fimage.jpg
编辑,忘了htaccess的我到目前为止:
RewriteRule ^thumb/(.*)?$ image.php?a=image=$1&x=180y=70&cropratio=1:1&quality=70 [QSA,L]
我假设它的B/C没有问号,浏览器会认为这是两个网址砸在一起,它不是一个参数。
有什么想法?
感谢, 史蒂夫
谢谢anubhava。我一直在这样做,它似乎更像是一个PHP urlencoding斜杠作为%2F而不是%252F的问题。我仍然试图找出一种不使用编码进行编码的好方法,然后必须进行字符串替换。 – daxiang28 2011-04-24 16:49:56