我希望4个网址最终放在同一个地方。我在virtualhost配置中使用ServerAlias设置来完成它。对于2个ServerAlias条目,它可以工作,但不适用于第三个。以下是应该在同一个地方结束的网址:
我的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返回404s。我在日志中找不到任何告诉我原因的内容。我为www.libbyh.com尝试了dig
并获得了我预期的DNS设置,但ping
失败了。这是怎么回事?我还能在哪里看?我更改了两个DNS名称服务器,并在星期四(现在星期六)将站点移动到新服务器。我在新名称服务器上添加了www.libbyh.com和libbyh.com的A记录。我搞砸了DNS设置吗?
答案 0 :(得分:0)
libbyh.com,libbyhemphill.com和www.libbyhemphill.com都有216.47。158
。239而www.libbyh.com有216.47。156
。239
您确定您的DNS对www.libbyh.com是否正确?