.htaccess 302将带有php参数的url重定向到另一个网站

时间:2014-11-19 12:45:35

标签: php apache .htaccess mod-rewrite redirect

有人可以告诉我它是否能正常工作?

我需要重定向302网页:
http://www.mysite.domain.net/?click=url
http://www.mysite.domain.net/?url=anotherurl&version=1&reflink=base

到网页 http:// othersite.otherdomain.com

RewriteEngine on
    RewriteCond %{QUERY_STRING} ^(.*&)?click=url$
    RewriteCond %{QUERY_STRING} ^(.*&)?url=program&version=1&reflink=base

    RewriteRule ^$http://othersite.otherdomain.com [L, NC]   

1 个答案:

答案 0 :(得分:2)

  • 您需要[OR]RewriteCond行之间。
  • RewriteRule的语法错误。
  • R标志前的空格将导致500。

尝试此规则:

RewriteEngine on

RewriteCond %{QUERY_STRING} (^|&)click=url(&|$) [OR]
RewriteCond %{QUERY_STRING} (^|&)url=program&version=1&reflink=base(&|$)
RewriteRule ^/?$ http://othersite.otherdomain.com/? [L,NC,R=302]