有或没有'www'的域名

时间:2013-07-20 02:56:34

标签: node.js redirect dns

我有一个域名,例如名为www.example.com,当人们输入example.com时,它仍然可以访问,但不会自动将“www”添加到网址。

但对于像facebook这样的网站,如果你输入facebook.com,它会自动添加'www',然后再为你加载页面。

可能我没有解释得很好,但你猜你看到了不同之处并得到了我的观点。

那么如何让我的域名像facebook一样,当人们键入example.com时,它会自动为他们添加这个www?


编辑: 好的,所以我需要重定向到'www'子域名。实际上我正在使用托管在Amazon EC2上的nodejs来服务网页而不是Apache HTTP。那么nodejs区域中的.htaccess是等价的吗? 我想现在问题转移到更多面向nodejs,结果证明它成为这个线程的冗余: Redirect all requests using Express 3?

感谢大家的帮助。

2 个答案:

答案 0 :(得分:1)

您必须在控制台中设置域301永久重定向。

如果您的网站托管在CPANEL,那么

  1. GOTO - >重定向到(域名菜单)
  2. 选择类型Permanent(301)
  3. 选择您的domain.com
  4. www.domain.com重定向至→ _ _
  5. 选中带有或不带www
  6. 的重定向框
  7. 最后CLick ADD
  8. 如果您的网站在PLESK中托管 在您的程序级别执行此操作 要么 plesk11.0.29以上版本支持301 peramanent

答案 1 :(得分:0)

您可以使用.htaccess文件执行所有操作。

https://kb.mediatemple.net/questions/242/How+do+I+redirect+my+site+using+a+.htaccess+file%3F

# This allows you to redirect your entire website to any other domain
Redirect 301 / http://mt-example.com/

将其添加到主机上名为.htaccess的文件中,但将其设置为您想要主页的网址。

要制作.htaccess文件,您可以随时进入FTP,上传空的.txt文件,用记事本打开,输入上面的代码行,然后将其重命名为.htaccess。