我意识到这个问题已经在论坛上被问过很多次了,但是我已经排除了所有常见的嫌疑犯,但是我仍然没有很好的解决这个问题。
www.mydomain.net工作正常,但mydomain.net带我到Apachetesting页面。
这是我的DNS条目
A mydomain.net 123.456.244.456 CNAME www.mydomain.net mydomain.net
这里是我的apacheconfiguration:
ServerName www.mydomain.net ServerAlias mydomain.net RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.mydomain\.net [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://www.mydomain.net/$1 [L,R]
直接从Apache文档复制。
有趣的是,mydomain.net总是去apachetesting页面。 无论我是否使其成为ServerName或ServerAlias。
你在Apache上使用虚拟服务器吗? 如果是这样,可能会有一个默认的站点configuration,导致任何域名不是“www.mydomain.net”由默认处理程序处理。 作为一个快速检查,尝试abc.mydomain.net,看看你是否得到的Apachetesting页。