使用DNS区域编辑器将非www重定向到www?

时间:2013-01-25 11:10:42

标签: web dns http-status-code-404 cname

我刚刚购买了一项新的流量跟踪服务,该服务要求我的域名(在GoDaddy注册)拥有指向其服务器的CNAME记录。

我做得很好,现在正在运作。

但是,在中输入而不是“www”时,我会收到404错误页面。

我的问题是,我会在DNS区域编辑器中键入什么来将我的“非www”域名重定向到“www”域名?

例如,我需要我的网址来执行此操作...

http://mydomain.com/1234 - > http://www.mydomain.com/1234

是否可以使用“A名称记录”或其他内容完成?或者另一种方式?

我到处搜索,无法找到有效的解决方案,所以希望你能提供帮助。

谢谢, 詹姆斯。

4 个答案:

答案 0 :(得分:8)

假设您只想将mydomain.com(称为“裸”域)的所有流量发送到www.mydomain.com,您应该能够使用域转发。在GoDaddy中,这将位于底部“域信息”下的域管理器中。

答案 1 :(得分:1)

对于那些在Godaddy注册了AWS和域名服务器的人:

我设置了包含2个条目(主机:@和www)的A记录,如下所示,通过公共IP重定向到AWS中的服务器。这会捕获带/不带www前缀的URL

enter image description here

答案 2 :(得分:0)

使用DNS管理器我们无法重定向我们的(裸)域

  

(example.com)

到www版

  

(www.example.com)

我们需要为此目的进行网络托管。因为我尝试了但结果是零。使用域名托管在我的观点中是不可能的.. 通过使用转发域我怎么能转发这里。屏幕短。有一个选项转发到 我的域名在

  

(www.example.com)   版。如果我使用此选项,它将重定向到    (example.com)   根据这些设置。

答案 3 :(得分:0)

注意我的:

1] Domain name : GoDaddy
2] Hosted (code) : Heroku (minimum $25/month dyno, dyno is virtual machine, dyno is equivalent to EC2 of AWS)
3] SSL certificate : Bought on GoDaddy  ; and endpoint on Heroku (heroku minimum SSL endpoint on $20/month)

这些正在工作:

https://www.example.com/  
http://www.example.com/  
www.example.com 

这些无效:

example.com 
http://example.com/
https://example.com/

我的heroku ssl附加了:

www.example.com
example.com

解决方案: 第1步:在cmd / shell中

enter image description here

enter image description here enter image description here

复制上面的IP地址并在步骤2中使用

第2步:在GoDaddy帐户中

enter image description here

完成!!!

注意: 1)如果必须使用此解决方案,请删除转发 2)CNAME-www-sslendpoint