2012-12-08 79 views
0

我對上傳的照片,以日期排序的目錄,如:混淆htaccess的

http://example.com/uploads/2012-12-08/abcd.png 

,我創建了一個index.php/uploads/文件夾內有.htaccess

我可以使用index.php來控制圖像widthheight

原始網址如下所示: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

也由於&符號,圖像URL無法顯示在某些論壇中。如何將.png&width=128更改爲.png?width=128

我已經嘗試了很多規則,但都沒有工作。

回答

1

你可以嘗試使用:

RewriteCond %{QUERY_STRING} (.+) 
RewriteRule ^(.*)$ /uploads/index.php?url=$1&%1 [QSA] 
+0

但是是兩個以上的查詢字符串,最大:URL = $&寬度= $&高度= $&旋轉= $ &filter = $& –

+0

回答更新,現在試試 – jan267

+0

500內部服務器錯誤... 似乎應該工作!但只是多一點.. –