使用"?"重定向代码不起作用

时间:2015-05-20 14:16:44

标签: .htaccess redirect

我需要重定向此页面:

http://orbit-cs.com/Orbit/SendFile.asp?DBID=1&LNGID=1&GID=882

对此:

http://orbit-cs.com/news/

htaccess的:

RewriteEngine on 

RewriteCond %{QUERY_STRING} ^DBID=1&LNGID=1&GID=882$ 
RewriteRule ^orbit-cs.com/Orbit/SendFile.asp?$ orbit-cs.com/news [L,R=301]

知道它为什么不起作用吗?

1 个答案:

答案 0 :(得分:1)

您与RewriteRule中的域名不匹配。这仅用于匹配REQUEST_URI。使用此规则:

RewriteEngine on 

RewriteCond %{QUERY_STRING} ^DBID=1&LNGID=1&GID=882$ [NC]
RewriteRule ^/?Orbit/SendFile\.asp$ orbit-cs.com/news? [NC,L,R=301]