0

私は他の質問と回答でこれに関する助けを見つけましたが、彼らは私がやろうとしていることを具体的に扱っていません。

私のRewriteRulesは次のようになります...

#Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.domain.com$[OR]
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ http://newdomain.com/rd/r.php? [QSA]

http://newdomain.com/rd/r.php?sid=1234&pub=123456&c1=will&c2=にリダイレクトするには、 http ://domain.com/query.php?sid = 1234&pub = 123456&c1 = will&c2 = test1&c3=12345が必要です。 test1&c3 = 12345

助けてくれてありがとう。

4

2 に答える 2

0

これは機能したコードです。リンクへのすべての小道具!DavidRavetti。

#Options +FollowSymLinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain.com$
RewriteRule ^query.php$ http://newdomain.com/subdir/file.php?pub=123456 [L,QSA]
于 2013-01-31T18:37:38.700 に答える
0
#Options +FollowSymLinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteCond %{HTTP_HOST} ^(www\.)?allsystemsarego.info$
RewriteRule ^(.*)$ http://affiliate.gwmtracker.com/rd/r.php?%1 [R,L]

クエリ文字列はそのまま通過するはずですが、そうでない場合は、上記のように明示的に取得できます。は、クエリ文字列を含む%1最初の からの一致への後方参照です。RewriteCond

元の 2 つの RewriteConds を単純化して、ルールの部分をwww.介してリーディングの有無にかかわらず一致させました。(www.)?

于 2013-01-31T02:05:39.630 に答える