質問: 単一のurlを別のドメインの同じurlにリダイレクトする 表示されたリンクを取得し、以下のように宛先リンクにルーティングするように.htaccessファイルを設定しようとしています表示されたリンクhttp://www.my-website.com/click-4559226-10388358?url=https%3a%2f%2fdestination-website2.com%2fitem.php%3fid%3d44350396%26sld%3da6d7a632-821e-4b78-acd0-147658b77bd6宛先リンクhttp://www.destination-website.com/click-4559226-10388358?url=https%3a%2f%2fdestination-website2.com%2fitem.php%3fid%3d44350396%26sld%3da6d7a632-821e-4b78-acd0-147658b77bd6事実上、変更されるのは最初のurl(http://www.my-website.com)だけで、その後はすべて同じです。これは可能ですか?誰かが私がそれについてどうやって行くか簡単に説明できますか?*明確にするために、my-website.comからすべてをリダイレクトしたくありません。 http://www.my-website.com/click-4559226-10388358で始まるリンクのみ
回答: サーバーでmod_rewriteが有効になっていると仮定すると、次のようなものを配置できます。<ifmodule mod_rewrite.c> rewriteengine on rewritecond %{http_host} ^www\.my-website\.com$ [nc] rewriterule ^(.*)$ http://www.destination-website.com/$1 [qsa,l] </ifmodule> これにより、www.my-website.comへのリクエストがwww.destination-website.comにリダイレクトされます。 [nc]は大文字と小文字を区別しないモードで動作するようにapacheに指示し、[qsa、l]はクエリ文字列パラメーターを維持するように指示し、他の規則に従わないように指示します。詳細は apacheのwebサイト で見つけることができます。