我有一个上传照片的目录,按日期排序,如下所示:
http://example.com/uploads/2012-12-08/abcd.png
我index.php
在我的/uploads/
文件夹中创建了一个.htaccess
我可以使用index.php
来控制图像width
和height
.
原始网址如下所示:http://example.com/uploads/?url=2012-12-08/abcd.png&width=128
。
这是.htaccess
代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) /uploads/index.php?url=$1 [QSA]
</IfModule>
如果我输入 URL:http://example.com/uploads/2012-12-08/abcd.png&width=128
将出现调整大小的图像
但问题是浏览器将图像扩展名显示为png&width=128
图像 URL 也无法在某些论坛中显示,因为&
符号。
我怎样才能改变.png&width=128
成.png?width=128
?
我尝试了很多规则,但没有一个有效。