4 つの URL を同じ場所に配置したいと考えています。それを実現するために、仮想ホスト構成で ServerAlias 設定を使用しています。2 つの ServerAlias エントリでは機能しますが、3 つ目では機能しません。同じ場所で終了する必要がある URL は次のとおりです。
- libbyh.com
- www.libbyh.com
- libbyhemphill.com
- www.libbyhemphill.com
私の libbyh.com virtualhost ファイルは次のようになります。
<VirtualHost *:80>
ServerName libbyh.com
ServerAlias www.libbyh.com www.libbyhemphill.com libbyhemphill.com
ServerAdmin libbyh@gmail.com
DocumentRoot /var/www/html/libbyh.com
DirectoryIndex index.php
<Directory /var/www/html/libbyh.com/>
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
.htaccess の書き換え関連ビット:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
libbyhemphill.com と www.libbyhemphill.com はどちらも適切な場所に配置されますが、www.libbyh.com は 404 を返します。ログに理由を示すものは何も見つかりません。dig
www.libbyh.comを試してみて、期待どおりの DNS 設定を取得しましたが、ping
失敗しました。調子はどう?他にどこを見ることができますか?両方の DNS ネームサーバーを変更し、木曜日 (現在は土曜日) にサイトを新しいサーバーに移動しました。新しいネームサーバーに www.libbyh.com と libbyh.com の A レコードを追加しました。私が台無しにしたDNS設定はありますか?