質問: abcdにプロキシする必要があります http://b.com/?val=abcd ==そのようなタスクを実行するようにiisまたはapacheを構成することは可能ですか?その場合、その方法を説明できますか?
回答: apache 2.4でテスト済み:# (in a virtualhost for a.com) rewriteengine on rewriterule ^(.*)$ http://b.com$1?val=%{http:myparam} [qsa,p] 書き換えの例(ヘッダーmyparamの値がmyvalueの場合): a.comはhttp://b.com?val=myvalueになります a.com/path/hereはhttp://b.com/path/here?val=myvalueになります a.com/path?a=b&c=dはhttp://b.com/path?a=b&c=d&val=myvalueになります myparamヘッダーが存在しない場合、a.com/xはhttp://b.com/x?val=にリダイレクトされます。 http://b.com/xにリダイレクトする場合は、上記の次の長いバージョンを使用できます。rewriteengine on rewritecond %{http:myparam} . rewriterule ^(.*)$ http://example.com$1?val=%{http:myparam} [qsa,l,p] rewriterule ^(.*)$ http://example.com$1 [p] 関連リンク: https://serverfault.com/questions/214512/redirect-change-urls-or-redirect-http-to-https-in-apache-everything-you-ever https://httpd.apache.org/docs/2.4/rewrite/proxy.html