我希望 4 个 URL 最终出现在同一个地方。我在我的虚拟主机配置中使用 ServerAlias 设置来完成它。对于 2 个 ServerAlias 条目,它有效,但不适用于第三个条目。以下是应该在同一个地方结束的 URL:
- libbyh.com
- www.libbyh.com
- libbyhemphill.com
- www.libbyhemphill.com
我的 libbyh.com 虚拟主机文件如下所示:
<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设置?