后续有需求会继续优化
前言:需要做test.com域名的访问重定向到www.test.com域名上;一般SEO行业都会需要使用的到Apache 301重定向的需求。
环境:
操作系统:CentOS Linux release 7.4.1708 (Core)
httpd版本:httpd-2.4.28
第一章:修改配置
注意:切勿使用服务别名和301重定向的域名出现冲突的情况,否则实现不了重定向,亲测过。
编译/httpd-2.4.28/conf/vhost/xxx.com.conf文件
重新追加一个虚拟主机,也就是<VirtualHost *:80></VirtualHost>块
<VirtualHost *:80>
ServerName test.com
RedirectMatch permanent ^/(.*) http://www.test.com/$1
</VirtualHost>

第二章:重启
#测试配置文件是否有问题
./www/wdlinux/httpd-2.4.28/bin/httpd -t
./www/wdlinux/httpd-2.4.28/bin/httpd restart
第三章:测试
在浏览器上访问test.com是否跳转为www.test.com
第四章:配置多个域名重定向到一个域名
与第一章同理,需要添加过个虚拟机主机的块就行了。
网友评论