htaccess和编码网址

时间:2011-04-22 21:41:17

标签: .htaccess url url-rewriting

我目前有这个:

http://site.com/image/?x=100&y=70&image=https%3A%2F%2Fsite.com%2Fimage.jpg

我所有的yslow和谷歌审核告诉我,我不能用'?'代理缓存网址在里面。所以我正在改变它,以便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,浏览器认为它是两个粉碎在一起并且它不是一个参数。

有什么想法吗?

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:0)

你可以尝试:

RewriteRule ^thumb/(.*)$ /image/?image=$1&x=180y=70&cropratio=1:1&quality=70 [QSA,L,NE,NC]
  • NE:此标志用于不对原始文本进行编码
  • NC:忽略大小写比较