【问题标题】:domain name with or without 'www'带或不带“www”的域名
【发布时间】:2013-07-19 10:53:17
【问题描述】:

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

但是对于像 facebook 这样的网站,如果您输入 facebook.com,它会在为您加载页面之前自动添加“www”。

可能我没有很好地解释它,但你猜你看到了差异并明白了我的意思。

那么我怎样才能让我的域像 facebook 一样,当人们输入 example.com 时,它会自动为他们添加 www?


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

感谢大家的帮助。

【问题讨论】:

标签: node.js redirect dns


【解决方案1】:

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

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

  1. GOTO -> 重定向到(域菜单)
  2. 选择类型Permanent (301)
  3. 选择您的 domain.com
  4. www.domain.com 重定向到→ __
  5. 选中带或不带 www 的重定向复选框
  6. 最后点击添加

如果您的网站托管在 PLESK 中,那么 在您的程序级别执行此操作 要么 plesk11.0.29以上版本支持301永久性

【讨论】:

  • 谢谢。我的网站实际上托管在一个 Amazon EC2 实例上,由 nodejs 切断。
  • 是的,那没用。不过,这很接近。除了https://baredomain.com 之外的一切都有效。 (如果我没记错的话)
【解决方案2】:

您可以使用 .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 的文件中,但将其设置为您希望主页成为的 URL。

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

【讨论】:

    猜你喜欢
    • 2018-04-24
    • 2018-04-28
    • 2016-04-09
    • 2020-06-27
    • 2019-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多