飞翔灬吾爱的Blog
阿里云主机 | 不带www域名重定向到带www域名
2018-7-20 fishyoung

先来看看原状:

网站不带www域名可以正常访问:

网站带www域名可以正常访问:

网站是放在阿里云共享虚拟主机,虽然这两个网址都指向同一个网站,但对于搜索引擎来说这是两个网站,也就是说我同一个页面可能会被搜索引擎搜录两次,这个是不利于 SEO 优化的。

下面演示如何利用 [hide]Apache 环境的 .htaccess 伪静态 301 跳转,让我们访问不带 www 的网址时会自动跳转到带 www 的网址。

1 创建.htaccess文件

(1)利用notepad++或者sublime等工具新建一个 .htaccess 文件;

(2)在里面添加如下内容:

‍<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{http_host} ^fishyoung.com [NC]
        RewriteRule ^(.*)$ http://www.fishyoung.com/$1 [L,R=301]
</IfModule>‍

注:记得替换成自己的域名哟O(∩_∩)

(3)利用ftp工具上传文件到网站根目录。

(4)由于在linux系统中,"."开头的文件是隐藏文件,所以在FTP中打开显示隐藏文件的功能,如图:

(5)查看上传文件。

2 测试

(1)我们打开浏览器,输入 fishyoung.com 回车。

(2)发现网站会自动跳转到 www.fishyoung.com

[/hide]

至此,阿里云主机 | 不带www域名重定向到带www域名功能完成。