Web 托管多个不包含www的网站地址时,请使用主机标题转到错误的网站

Web 托管多个不包含www的网站地址时,请使用主机标题转到错误的网站,web,header,host,Web,Header,Host,我托管2个网站,每个网站都是使用2个主机绑定创建的。具有相同的IP和不同的主机名“www.host.com”和“host.com” 称它们为website1和website2 当我在浏览器www.website1.com或website1.com中键入内容时,我会被引导到website1 当我在我的浏览器www.website2.com中键入内容时,我会被引导到website2 当我在我的浏览器website2.com中键入内容时,我被引导到website1,而不是预期的website2 如果没

我托管2个网站,每个网站都是使用2个主机绑定创建的。具有相同的IP和不同的主机名“www.host.com”和“host.com”

称它们为website1和website2

当我在浏览器www.website1.com或website1.com中键入内容时,我会被引导到website1

当我在我的浏览器www.website2.com中键入内容时,我会被引导到website2

当我在我的浏览器website2.com中键入内容时,我被引导到website1,而不是预期的website2

如果没有www,我想不出如何让website2.com进入website2


有人知道怎么做吗?

假设您的服务器是linux/apache,您可以使用重写来完成这项任务。如果站点上已有.htaccess文件,请添加以下内容:

RewriteEngine On

#redirect website2.com to www.website2.com

RewriteCond %{HTTP_HOST} !^www\.website2\.com$ [NC]
RewriteRule ^(.*)$ http://www.website2.com/$1 [L,R=301]
如果还没有,请在与主页相同的目录级别创建一个新的.htaccess文件。权限RW-R--R--应该是好的

关于如何创建.htaccess文件(如果您是新手)


祝你好运

您正在运行什么Web服务器?阿帕奇?nginx?对于serverfault.com来说,这实际上可能是一个更好的问题,它是这个站点的系统管理员类似物,但我可能可以提供更多的信息