EC2インスタンスがあり、サーバー上でいくつかのサイトをホストしています。異なるドメインを特定のフォルダーにリダイレクトできますが、サブドメインをリダイレクトできないようです。
これまでのところ、www.domain1.comのコードは、「folder1」に送信され、アドレスバーに「www.domain1.com」アドレスが保持されています。これは正常に機能しています。
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} domain1.com
RewriteCond %{REQUEST_URI} !^/folder1
RewriteRule ^(.*)$ folder1/$1 [L]
ただし、サブドメインの解決策が見つかりません-これに似た多くの解決策を試しました-これは機能しません:
RewriteCond %{HTTP_HOST} sub.domain1.com
RewriteCond %{REQUEST_URI} !^/folder2
RewriteRule ^(.*)$ folder2/$1 [L]
http://sub.domain1.comが「folder2」を指すようにしたいのですが、アドレスバーにsub.domain1.comを保持します。避けたいことの1つは、可能であれば、コードで非常に長いEC2インスタンスの静的アドレス「http://ec2-12-34-567-890.compute-1.amazonaws.com/」を使用することです。
ありがとう