如何使用.htaccess从文件名中删除查询字符串?

时间:2013-01-15 20:45:28

标签: .htaccess mod-rewrite url-rewriting

所以目前我有一个像:

这样的网址

http://test.com/images/1/Villa-1_watermark.jpg&width=132&height=123

理想情况下,我想在images目录中有一个.htaccess文件,该文件从位于子目录中的所有图像中删除查询字符串(“& width = 132& height = 123”)。

我目前有:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{QUERY_STRING} ^width=([^&]+)&height=([^&]+)$ [NC]
RewriteRule . %{REQUEST_URI}? [L,R]

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

Apache不会将&width=132&height=123识别为查询字符串,因为它没有前导?。试试这个:

RewriteEngine on

RewriteRule (.*)&.* $1 [L]