网站SEO优化过程中,首先需要带对域名进行301集权,也就是通常会把不带www的域名跳转到带www的域名。如果采用虚拟主机,在主机的管理面板可以直接设置。

阿里云ECS、Apache环境下实现不带www的域名,301跳转到带www的域名

以下方法经本人测试,已解决301跳转的问题

修改/apache/conf/httpd.conf文件,在文件最后添加以下内容。

1、

<VirtualHost *:80>
DocumentRoot "/www/html(改成实际目录)"
ServerName test.com
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^test.com [NC]
RewriteRule ^/(.*)$ http://www.test.com/$1 [L,R=301]
</ifModule>
ErrorLog "logs/error_log(改成实际目录)"
CustomLog "logs/access_log(改成实际目录)" common
</VirtualHost>

阿里云ECS,配置域名301跳转

2、如以上方法不行,可尝试以下方式,同样是添加到/apache/conf/httpd.conf文件中

<VirtualHost *:80>
ServerName test.com
RedirectMatch permanent ^/(.*) http://www.test.com/$1
</VirtualHost>

本文由「迪思网站托管」原创编辑,转载请注明来源及版权归属。

标签: