同じApacheサーバー上の古いドメインから新しいドメインへのリダイレクトの何が問題になっていますか?

グリンゴゴルド

サーバー上で唯一のドメインとして実行されているアプリの新しいドメイン名を取得しています。

したがって、この質問では、olddomain.co.uknewdomain.comに移動するとしますこれらのドメインは両方とも最初の数か月は稼働し続けます。自分で設定したわけではありませんが、両方とも同じIPアドレスに対して2つの別々のレコードとして記録されていると確信しています。数週間、新しいドメインへのすべてのリクエストを古いドメインに書き換えてもらいたいのですが、それから数か月間交換します。

だから私はこれを行うことができます(httpd.confの下部にあります)

<If "%{HTTP_HOST} == 'newdomain.com'">
    RewriteEngine On

    RewriteRule ^.*$ https://www.google.co.uk [L]
</If>

これは、要件ではないことを除いて、完全に機能します。olddomain.co.ukがアプリに移動し、newdomain.comがgoogleにリダイレクトされます。

だから私の次のステップは私が使いたいルールを入れることです

<If "%{HTTP_HOST} == 'newdomain.com'">
    RewriteEngine On

    RewriteRule "^/?(.*)"  "http://oldmain.co.uk%{REQUEST_URI}" 
</If>

これは一般的なエラーを返します(エラーを記録するのを忘れて、それを再現する前にしばらく待つ必要があります-それはライブサーバーです-必要に応じて編集して後で追加します)。

UAT環境がありますが、残念ながらドメインが登録されておらず、IPアドレスを使用してアクセスされます。私は組織レベルのDNSマッピングを設定し、これを使用していくつかのテストを行いました。それがライブで失敗するまで、私はこれを議論したと思っていました。

だからUATで私はこのようなものを持っていました

<If "%{HTTP_HOST} == 'uatserver'">
    RewriteEngine On

    RewriteRule "^/?(.*)"  "http://[ipaddress]%{REQUEST_URI}" 
</If>

そしてこれはうまくいきました。

uatサーバーにリダイレクトするようにライブサーバーを変更すると、これは機能します...

<If "%{HTTP_HOST} == 'newdomain.com'">
    RewriteEngine On

    RewriteRule "^/?(.*)"  "http://[uat-ip-address]%{REQUEST_URI}" 
</If>

したがって、構文に問題はないようです。

そうです、ライブサーバー上の問題は、それが同じボックスにリダイレクトして行うことであること(?)

UATサーバーとLiveサーバーで確認できる唯一の本当の違いは、httpd-vhosts.confファイルにあります。これはライブです

NameVirtualHost olddomain.co.uk 
NameVirtualHost newdomain.com
NameVirtualHost [ip address]

<VirtualHost [ip address] olddomain.co.uk newdomain.com localhost:80>

    serveralias [ip address]
    serveralias olddomain.co.uk
    serveralias newdomain.com
    serveralias localhost

    DocumentRoot "${SRVROOT}/htdocs"

    <Directory "${SRVROOT}/htdocs"> 
        Options +FollowSymLinks
        AllowOverride none 
    </Directory> 

    #JkOptions     +ForwardURICompatUnparsed
    ProxyRequests off
    JkMount /* ajp13
</VirtualHost>

誰かが私にポインターを提供できますか?私はかなりの数の同様の質問を閲覧しましたが、決定的なものは何も見つかりませんでした。次にサーバーをダウンさせる機会があったときは、ハッキングするのではなく、何か試してみたいと思っています!?

ディオゴイエス

olddomain.com-> newdomain.com から必要な場合
これらの設定はapache.confに残します

NameVirtualHost *:80

<VirtualHost *:80>
ServerName olddomain.com
ServerAlias newdomain.com

RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

newdomain.com-> olddomain.comから必要な場合
これらの設定はapache.confに残します

NameVirtualHost *:80

<VirtualHost *:80>
ServerName newdomain.com
ServerAlias olddomain.com

RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.olddomain.com%{REQUEST_URI} [R=302,NC]

また、DNS設定でA Recordは、新しいドメインにはで十分です。あなたがしなければならないのはあなたのサーバーにそれを向けることです。

これらの変更を行う前に、必ず現在の構成をバックアップしてください。あなたが生きているので、私はあなたのためにこれをテストすることができませんでしたが、それはうまくいくはずです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

古いドメインを新しいドメインにリダイレクトする方法-古いドメイン用のサーバーがもうない間(したがって、.htaccessを使用してリダイレクトすることはできません)

分類Dev

.htaccessは、すべてのページとURLを古いドメインから新しいドメインにリダイレクトします

分類Dev

同じホスティングの下で古いドメインから新しいドメインへのhtaccessリダイレクト

分類Dev

特定のURLを古いドメインから新しいドメインにリダイレクトし、パラメータを保持します

分類Dev

コンストラクターのオーバーライド可能なメソッド呼び出しの何が問題になっていますか?

分類Dev

NgForの何が問題になっていますか?配列などのIterablesへのバインドのみをサポートします

分類Dev

古いドメインを新しいドメインにリダイレクト...すべてのページ

分類Dev

古いドメインの各ページを新しいドメインの同じページのURLにリダイレクトする

分類Dev

IIS / ASPドメインを別のドメインにリダイレクトします。どちらも同じソースを持っています

分類Dev

さらに別のhtaccessリダイレクトリクエスト-古いドメインから新しいドメインへ、古いページから新しいページへ

分類Dev

htaccessを使用して、wwwではないすべてのサブドメインURLを新しいドメインの同じサブドメインURLにリダイレクトするにはどうすればよいですか?

分類Dev

このサイドバーの何が問題になっていますか?

分類Dev

このWacomドライバーのインストールで何が問題になっていますか?

分類Dev

IIS 7.5のURL書き換え:リダイレクトルールが古いドメインから新しいドメインに機能していないようです

分類Dev

このコードのインオーダートラバーサルの何が問題になっていますか?

分類Dev

インプレースヒープソートコードの何が問題になっていますか

分類Dev

Pleskサーバーから古いメールを取得して、同じドメイン名のCPanelサーバーに移動する

分類Dev

2つの異なるポートで実行されている同じドメインのHTTPからHTTPSへのリダイレクト

分類Dev

1つのDNSサーバーが同じNSレコードを持つ2つの異なるドメインをホストしていますか?

分類Dev

同じドメインにないサーバーへのssh

分類Dev

MVCルーティングを使用して古いWebFormsサイトから新しいMVC5サイトのサブドメインにURLをリダイレクトする方法

分類Dev

複数のドメイン名がエイリアスレコードと同じロードバランサーに接続されていますか?

分類Dev

古いドメインを新しいドメインにリダイレクトしますが、アドオンドメインを除外しますか?(htaccess)

分類Dev

Htaccess:古いドメインから新しいドメインにリダイレクトする

分類Dev

Webリンクが他のドメインにリダイレクトされているのか、同じドメインにとどまっているのかを知るにはどうすればよいですか?

分類Dev

すべてのサブドメインを新しいドメインにリダイレクトします

分類Dev

ここでのレンダリングメソッドの何が問題になっていますか?

分類Dev

GraphQLエンドポイントへの400の悪い要求(私のテストのクエリの何が問題になっていますか?)

分類Dev

新規インストールに古い同じバージョンのISOを使用します。何か問題はありますか?

Related 関連記事

  1. 1

    古いドメインを新しいドメインにリダイレクトする方法-古いドメイン用のサーバーがもうない間(したがって、.htaccessを使用してリダイレクトすることはできません)

  2. 2

    .htaccessは、すべてのページとURLを古いドメインから新しいドメインにリダイレクトします

  3. 3

    同じホスティングの下で古いドメインから新しいドメインへのhtaccessリダイレクト

  4. 4

    特定のURLを古いドメインから新しいドメインにリダイレクトし、パラメータを保持します

  5. 5

    コンストラクターのオーバーライド可能なメソッド呼び出しの何が問題になっていますか?

  6. 6

    NgForの何が問題になっていますか?配列などのIterablesへのバインドのみをサポートします

  7. 7

    古いドメインを新しいドメインにリダイレクト...すべてのページ

  8. 8

    古いドメインの各ページを新しいドメインの同じページのURLにリダイレクトする

  9. 9

    IIS / ASPドメインを別のドメインにリダイレクトします。どちらも同じソースを持っています

  10. 10

    さらに別のhtaccessリダイレクトリクエスト-古いドメインから新しいドメインへ、古いページから新しいページへ

  11. 11

    htaccessを使用して、wwwではないすべてのサブドメインURLを新しいドメインの同じサブドメインURLにリダイレクトするにはどうすればよいですか?

  12. 12

    このサイドバーの何が問題になっていますか?

  13. 13

    このWacomドライバーのインストールで何が問題になっていますか?

  14. 14

    IIS 7.5のURL書き換え:リダイレクトルールが古いドメインから新しいドメインに機能していないようです

  15. 15

    このコードのインオーダートラバーサルの何が問題になっていますか?

  16. 16

    インプレースヒープソートコードの何が問題になっていますか

  17. 17

    Pleskサーバーから古いメールを取得して、同じドメイン名のCPanelサーバーに移動する

  18. 18

    2つの異なるポートで実行されている同じドメインのHTTPからHTTPSへのリダイレクト

  19. 19

    1つのDNSサーバーが同じNSレコードを持つ2つの異なるドメインをホストしていますか?

  20. 20

    同じドメインにないサーバーへのssh

  21. 21

    MVCルーティングを使用して古いWebFormsサイトから新しいMVC5サイトのサブドメインにURLをリダイレクトする方法

  22. 22

    複数のドメイン名がエイリアスレコードと同じロードバランサーに接続されていますか?

  23. 23

    古いドメインを新しいドメインにリダイレクトしますが、アドオンドメインを除外しますか?(htaccess)

  24. 24

    Htaccess:古いドメインから新しいドメインにリダイレクトする

  25. 25

    Webリンクが他のドメインにリダイレクトされているのか、同じドメインにとどまっているのかを知るにはどうすればよいですか?

  26. 26

    すべてのサブドメインを新しいドメインにリダイレクトします

  27. 27

    ここでのレンダリングメソッドの何が問題になっていますか?

  28. 28

    GraphQLエンドポイントへの400の悪い要求(私のテストのクエリの何が問題になっていますか?)

  29. 29

    新規インストールに古い同じバージョンのISOを使用します。何か問題はありますか?

ホットタグ

アーカイブ