0

ドメイン名を書き換えられるようにしたいと思います。

現在、私はhtaccessを使用しています:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^mydomain.com [NC]
RewriteRule .* http://www.mydomain.net%{REQUEST_URI} [R=301,L]

これで、ユーザーがアドレスバーに「http://mydomain.com 」と入力すると、ページは「 http://www.mydomain.net 」にリダイレクトされます。ただし、同時に、アドレスフィールドは2番目のフィールドに変更されます。

異なるコンテンツを提供できるようにしたいのですが、ユーザー/クライアントのURLは同じままにしておきます。

これを行う方法?

4

1 に答える 1

0

他の場所からコンテンツを提供したい場合は、内部書き換えを使用する必要があります。Rこれは、URL 置換パスのみ (つまり、ドメインなし) でフラグがない場合、自動的に行われます。

RewriteRule ^this$ /that

のリクエストを受け取るとwww.mydomain.com/this、 のコンテンツwww.mydomain.com/thatがクライアントに提供されます。

リクエスト URL またはその一部をターゲットで使用することもできます

RewriteRule ^.*$ /test.php?url=$0

詳細についてはRewriteRule、およびmod_rewrite イントロを参照してください。

于 2013-03-13T22:52:40.230 に答える