2012-05-02 163 views
1

我正在嘗試使用.htaccess爲mp3,jpg,jpeg,png &僅gif文件進行以下重定向(301)。mod_rewrite:從URL的末尾刪除查詢字符串URL

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

基本上,我想去除查詢(即, 「C = XXXX」)從媒體URL的結尾。我想阻止任何人在URL末尾使用「?c = XXXX」訪問圖像或mp3,而是將它們指向相同的文件url減去'?c = XXXX'。

有沒有一種快速的方法來做到這一點?

非常感謝!

+0

[mod_rewrite的?:從URL中移除查詢字符串]的可能重複(http://stackoverflow.com/questions/3457022/mod-rewrite-remove-query-string-from-url) –

回答

1

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

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

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

謝謝@anubhava這對我有很大的幫助! –