可能重复:
没有“www”的域名 给我的Apache“它的工作!” 页
嘿,我已经看到这个问题正好相反,但是我遇到了上述问题。 我的网站: http : //getfitcore4.com是这样工作的,但是一旦你添加“www”就行不通了。 我正在使用networking解决scheme进行托pipe。 有没有办法来解决这个问题?
编辑:看来,我根据Farseeker的评论正确做了正确的事情。
“你可以更新你的问题与您的主机设置您的Apacheconfiguration的一部分? 不知道你在这里要求什么…我怎么去find这个?
谢谢你的帮助。 我也试过这个:
RewriteEngine on RewriteCond %{HTTP_HOST} !^getfitcore4\.com$ [NC] RewriteRule ^(.*)$ http://getfitcore4.com/$1 [R=301,L]
但是那也行不通。 即使有一个解决scheme只是一个快速的解决scheme,比如重写,现在也没问题。 不过,我真的需要这个工作。
猜猜谁是白痴? 我! 我所要做的就是build立一个www。 子域(就像你说的一些),它修复了它! 好极了! 谢谢!
确保你有:
在您的DNS设置中logging一个CNAMElogging,以便www.getfitcore4.com(CNAME)指向getfitcore4.com(A)。
在www.getfitcore4.com上设置一个Web服务器来处理请求,而不仅仅是getfitcore4.com。
他的DNS很好。 他的虚拟服务器configuration已损坏。 configuration您的Web服务器,将www.getfitcore4.com视为备用域,或者发送HTTPredirect以将用户发送到无www版本。
我相信你需要build立一个logging,以便www子域指向你的IP地址。 如我错了请纠正我。
如果您有权修改虚拟主机,请将其configuration如下:
<VirtualHost *:80> ServerName sitename.com RedirectMatch permanent ^/(.*) http://www.sitename.com/$1 </VirtualHost> <VirtualHost *:80> ServerName www.sitename.com DocumentRoot /var/www/html/site </VirtualHost>
您是否设置了适当的DNS设置,因为www本质上是一个子域名。
另一种不依靠DNS的方式在这里描述: http : //www.thesitewizard.com/apache/redirect-domain-www-subdomain.shtml
既然你标记了这个“apache”,我认为这将适用于你。 这也是学习url重写的好方法。
根据NSLookup,您的DNSconfiguration正确,这是很好的。
看到你的问题被标记为“Apache”,我将假设这是你select的Web服务器,因此问题将出现在你的Apache站点的绑定中。
你可以更新你的问题与您的主机设置您的Apacheconfiguration的一部分?
我也有这个问题,并find我的解决scheme在这里 。
基本上,升级后,Apache把一个符号链接放在/etc/apache2/sites-available 。 删除<VirtualHost *:80>和<VirtualHost>所有内容让所有的东西都能为我工作。