从 example.com 重定向到 www.example.com

Posted

技术标签:

【中文标题】从 example.com 重定向到 www.example.com【英文标题】:Redirecting from example.com to www.example.com 【发布时间】:2012-10-17 12:42:44 【问题描述】:

我的网站使用 AJAX,当我使用它来访问功能时,我似乎必须包含完整路径。这很好,因为我可以对其进行编码。问题是,我已经硬编码了http://www.example.com...但是如果用户已经转到http://example.com(没有 www),这会出现访问问题并且 AJAX 不会执行。

我认为解决此问题的最简单方法是确保如果用户访问 mysite.com,他们会被重定向到 www.example.com

我可以在网上找到解决方案,但它们都涉及我的服务器不支持的 htaccess 文件 - 我必须改用 rewrite.script。

我如何使用 rewrite.script 来做到这一点,或者有其他方法可以解决这个问题吗?

【问题讨论】:

您使用的是什么服务器?什么是“rewrite.script”? 有趣 - 这个要求看起来像是针对名为 Zeus Server 的产品,但在 Stack Overflow 上甚至没有标签。我怀疑它不常用。 【参考方案1】:

感谢您的建议 - 我被定向到此:http://seo-website-designer.com/Zeus-Server-301-Redirect-Generator 它创建了我需要的 rewrite.script 文件。

【讨论】:

【参考方案2】:

在您的根文档中找到的 .htaccess 中:

Redirect http://example.com/ http://www.example.com/

如果您的服务器上不支持 .htaccess,您可能必须在页面头部包含元标记重定向。或者使用 javascript 检查 URL 源然后重定向它。

【讨论】:

OP说服务器不支持htaccess文件。

以上是关于从 example.com 重定向到 www.example.com的主要内容,如果未能解决你的问题,请参考以下文章

从 https:// 重定向到 https://www

如何使用 nginx 将 example.com 重定向到 example.com/#/?

IIs 8 将 URL 从 http 重定向到 https

从https重定向到http而没有我的网站的证书

301从文件夹重定向到url

AWS 负载均衡器将 www.example.com 重定向到 example.com 不起作用