.htaccess mod_rewrite:从url末尾删除查询字符串
我正在尝试使用.htaccess对mp3、jpg、jpeg、png和gif文件进行以下重定向(301).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和.
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的可能副本这是一个很大的帮助!