以下のようなURLがあります
そして私はサブドメインを持っています
そこで、 http: //www.abcxyz.com/storename のすべての URLをhttp://subdomain.adbxyz.com/に書き換えたいと思います。
HTACCESS を使用してこれを行うにはどうすればよいですか?
以下のようなURLがあります
そして私はサブドメインを持っています
そこで、 http: //www.abcxyz.com/storename のすべての URLをhttp://subdomain.adbxyz.com/に書き換えたいと思います。
HTACCESS を使用してこれを行うにはどうすればよいですか?
を使用mod_alias
していて、永続的なリダイレクトのみを行いたい場合は、次の行を に追加できます.htaccess
。
Redirect 301 /www.abcxyz.com/storename http://subdomain.adbxyz.com/
リバース プロキシを使用しないと、あるホスト ( www.abcxyz.com
) から別のホスト ( ) に内部的に書き換えることはできません。subdomain.abcxyz.com
「書き換え」とは、サーバーの内部 (または「舞台裏」) で URI を変更することを意味し、ブラウザーまたはクライアントが認識しないようにします。ブラウザーのアドレス バーの URL は変更されません。これを行うには、mod_rewrite を mod_proxy と組み合わせて使用します。
RewriteEngine On
RewriteRule ^/?storename(.*)$ http://subdomain.adbxyz.com/$1 [L,P]
リクエストが行われたときのように、あなたが意味するのが「リダイレクト」であり、応答がブラウザまたはクライアントに別の場所に移動するように指示することであり、ブラウザの URL アドレスバーを変更する場合、それはより簡単です:
RewriteEngine On
RewriteRule ^/?storename(.*)$ http://subdomain.adbxyz.com/$1 [L,R]
www.abcxyz.com
これは、 vhost/serverのドキュメント ルートに入ります。