我有一个上传照片的目录,按日期排序,如下所示:
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>
如果我输入网址:http://example.com/uploads/2012-12-08/abcd.png&width=128
将显示已调整大小的图片
但问题是浏览器将图片扩展名显示为png&width=128
图片网址也无法在某些论坛中显示,因为&
符号。
如何将.png&width=128
更改为.png?width=128
?
我尝试过很多规则,但都没有。
答案 0 :(得分:1)
您可以尝试:
RewriteCond %{QUERY_STRING} (.+)
RewriteRule ^(.*)$ /uploads/index.php?url=$1&%1 [QSA]
答案 1 :(得分:0)
尝试使用网址友好:
http://mysite.com/uploads/2012-12-08/abcd.png/128
信息:http://zenverse.net/seo-friendly-urls-with-htaccess/
我希望它有所帮助。
问候。