重定向URL如果包含

时间:2015-10-14 19:43:48

标签: .htaccess redirect

我需要一个htaccess代码来重定向此网址

  

domain.com/download.php?server=1&file=/movies/33.jpeg

  

domain.com/movies/33.jpeg

如果网址包含JPEG 怎么可能?

1 个答案:

答案 0 :(得分:0)

要从URL重写为带有查询字符串的脚本,您可以使用这个简单的RewriteRule

RewriteRule ^movies/.*?\.jpeg$ ^download.php?server=1&file=%{REQUEST_URI} [L]

当用户输入http://domain.com/movies/33.jpeg时,服务器将投放/download.php?server=1&file=/movies/33.jpeg

要从包含查询字符串的网址重定向,您必须首先使用RewriteCond捕获部分,然后在RewriteRule

中使用这些部分
RewriteCond %{QUERY_STRING} file=(.*?\.jpeg)
RewriteRule ^download.php$ /movies/%1? [R,L]

当用户输入http://domain.com/download.php?server=1&file=/movies/33.jpeg时,服务器会将浏览器重定向到http://domain.com/movies/33.jpeg