同じブロックを使用して、1 つの仮想ホストに異なるサーバー名を設定できるかどうかを知りたいです。www.extranet.com から到達可能なアプリケーションがあります。すべてを宣言することなく、www.exemple.extranet.com などのサブドメインからアクセスしたいと考えています。
サーバー エイリアスを使用することもできますが、元の URI をブラウザーに保持する必要があります。
何かご意見は ?
おそらく最良の方法は、書き換えルールを使用することです。例えば:
RewriteEngine on
RewriteCond %{HTTP_HOST}^mydomain\.com [NC]
RewriteRule ^/(.*)$ http://www.mydomain.com [r=301,L]
これは の主な使用例ですServerAlias
。vhost は だけでなく、Servername
すべてのServerAlias
es にも応答します。「宣言」する必要があるのは、この仮想ホストが応答するホストのリストだけです。
ServerName example.net
ServerAlias www.example.net www.subdomain.example.net anothersubdomain.example.net
ブラウザのホスト名は変わりません。
あなたがそれについて何かをしない限りRewriteRules
、あなたの目標はそれを変更しないことでした. したがって、デフォルトの動作が機能するはずです。