.htaccess mod_rewrite:从url末尾删除查询字符串

.htaccess mod_rewrite:从url末尾删除查询字符串,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我正在尝试使用.htaccess对mp3、jpg、jpeg、png和gif文件进行以下重定向(301) http://website.com/file.jpg?c=XXXX替换为http://website.com/file.jpg 基本上,我想从媒体url的末尾删除查询(即“?c=XXXX”)。我想阻止任何人访问URL末尾带有“?c=XXXX”的图像或mp3,而是将它们指向相同的文件URL减去“?c=XXXX” 有没有快速的方法 非常感谢 通过httpd.conf启用mod_rewrite和.

我正在尝试使用.htaccess对mp3、jpg、jpeg、png和gif文件进行以下重定向(301)

http://website.com/file.jpg?c=XXXX
替换为
http://website.com/file.jpg

基本上,我想从媒体url的末尾删除查询(即“?c=XXXX”)。我想阻止任何人访问URL末尾带有“?c=XXXX”的图像或mp3,而是将它们指向相同的文件URL减去“?c=XXXX”

有没有快速的方法


非常感谢

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} !^$
RewriteRule \.(mp3|jpe?g|png|gif)$ %{REQUEST_URI}? [L,R]

感谢@anubhava的可能副本这是一个很大的帮助!