1

我有一个名为 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?

感谢你的帮助。

4

2 回答 2

1

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

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

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

如果您的网站托管在 PLESK 中,请在您的程序级别进行,或者 plesk11.0.29 以上版本支持 301 永久

于 2013-07-20T06:42:15.330 回答
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 的文件中,但将其设置为您希望主页成为的 URL。

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

于 2013-07-20T02:58:43.807 回答