Ubuntu 16.04VPSに2つのApache仮想ホストをセットアップしています。
site1.example.com
は適切に機能しているWordPressサイトです。
site2.example.com
は、ドキュメントルートにindex.php
のみが含まれる新しく追加されたサイトです。
ブラウザでsite2.example.com
にアクセスすると、予期せずsite1.example.com
(WPサイト))にリダイレクトされます。
ただし、site2.example.com/index.php
にアクセスすると、期待どおりにindex.php
が表示されます。
.conf
内の/etc/Apache2/sites-available
ファイルの内容は次のとおりです。
<VirtualHost *:80>
ServerName site1.example.com
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/site1.example.com/public_html
</VirtualHost>
<VirtualHost *:80>
ServerName site2.example.com
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/site2.example.com/public_html
</VirtualHost>
URLで明示的に要求されずにhttp://site2.example.com/
にindex.php
を表示させるにはどうすればよいですか?
誰かが何か提案があるか、私の設定の別の部分を見る必要がある場合は、私に知らせてください。
...予期せず
site1.example.com
にリダイレクトされます
3xxリダイレクトが表示されていて、現在外部リダイレクトが構成されていない場合は、キャッシュされたリダイレクトが表示されている可能性があります。これは、この場合に当てはまるようです。ブラウザのキャッシュがクリアされていることを確認してください。 301(永続的な)リダイレクトは、テストのために短時間だけ使用された場合でも、ブラウザーによってハードにキャッシュされます。 (一方、302の一時的なリダイレクトはキャッシュされません。)
site2.example.com/
とsite2.example.com/index.php
は2つの異なるURLであるため、個別にキャッシュされることに注意してください。
たぶんsite2.example.com/
は以前の正規のドメインリダイレクトによってキャッチされましたか?