有人可以告诉我它是否能正常工作?
我需要重定向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]
答案 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]