0
我有folllowing .htaccess文件重定向所有完整图像在所选路径随着查询语句
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^css/.*$ - [PT]
RewriteRule ^flash/.*$ - [PT]
RewriteRule ^images/user-images/(.*)$ /index.php?image=$1 [QSA]
RewriteRule ^inc/.*$ - [PT]
RewriteRule ^js/.*$ - [PT]
RewriteRule ^swf/.*$ - [PT]
我需要调整的线路之一,接受并保持查询变量
RewriteRule ^images/user-images/(.*)$ /index.php?image=$1 [QSA]
这个例子的url看起来是这样的:
http://domain.com/images/user-images/Montreal/private/2012_08_10/YzAbCdE.jpg?lang=fr
lang变量总是被剥夺怎么做我仍然得到上述网址工作,并重定向到http://domain.com/images/user-images/Montreal/private/2012_08_10/YzAbCdE.jpg不失LANG = FR
感谢您的帮助:)
不能匹配一个'RewriteRule'查询字符串,你需要匹配对'%{QUERY_STRING}' var在'RewriteCond'中。无论哪种方式,OP的规则对我来说工作得很好。 – 2012-08-15 18:20:01