私がしたいことは次のとおりです:
ドメインxy.example.comは存在しません。したがって、新しいドメインabc.example.comへの単純なリダイレクトを実行したいと思います。これはリダイレクトである必要があります。これは、誰かがブラウザバーに入力したときにも機能します http://xy.example.com/team.php -リダイレクトするよりも http:// abc.example.com/team.php
私はすでにいくつかのことを試しましたが、実際にはうまくいきませんでした。 Apache 2の設定には何を入れなければなりませんか?
RedirectPermanent ディレクティブを使用して、クライアントを新しいURLにリダイレクトできます。
古いドメインの非常にシンプルなVirtualHostを作成して、新しいドメインにリダイレクトします。
<VirtualHost *:80>
ServerName xy.example.com
RedirectPermanent / http://abc.example.com/
# optionally add an AccessLog directive for
# logging the requests and do some statistics
</VirtualHost>
DocumentRoot
内に.htaccess
を作成または編集します。追加
RewriteEngine On
RewriteRule ^(.*)$ http://abc.example.com/$1 [R=301,L]
さらに、ServerName
ディレクティブを新しいドメインに変更し、ServerAlias
を古いドメインのままにします。
ServerName abc.example.com
ServerAlias xy.example.com