非 WWW 站点明确重定向到 WWW 吗?

非 WWW 站点明确重定向到 WWW 吗?

我最近将我的 NodeJS 应用程序移到了新的 Openshift 服务器。

访问 www.lsmsaSGO.com 一切正常。访问 lsmsaSGO.com 似乎会在 URL 栏中明确重定向到 www.lsmsaSGO.com。我不想要这种行为。

我还有一个几乎完全相同的站点,如果用户输入 elsealabs.com,它将使用非 WWW 域,但如果用户输入 www.elsealabs.com,它将使用 WWW 域。这是 lsmsaSGO.com 所需的行为。

我是否需要在最终图像中使用页面规则?有人能帮忙或提供一些关于如何实现此行为的建议吗?

Openshift 网站信息 Cloudflare 上的网站信息 Cloudflare 上的网站信息

答案1

我对 Openshift 一无所知,但最后一张图片看起来确实像是在执行从lsmsasgo.com/<anything>到 的永久重定向 (301) www.lsmsasgo.com/<anything>。如果删除它会发生什么?或者将 www 更改为 xyz?xyz 页面不会加载,但您应该看到重定向从 lsmsasgo.com -> www.lsmsasgo.com 更改为 lsmsasgo.com -> xyy.lsmassgo.com,这将告诉您这是该设置。

答案2

明确重定向到“www.yoursite.com”通常是使用您网站根目录中的 .htaccess 文件完成的。

检查里面是否有类似这样的东西;

RewriteCond %{HTTP_HOST} ^yoursite.com [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]

将其更改为以下内容:

#RewriteCond %{HTTP_HOST} ^yoursite.com [NC]
#RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]

相关内容