郑州网站建设业务咨询热线:
0371-65349913 / 15333818157
当前位置:网站首页 >> 网站技术 >>


CentOS系统中实现网站301重定向和gzip压缩


发布人:郑州凯讯公司    发布日期:2015-02-28

网站301重定向和gzip压缩技术是网站建设和优化人员必须了解和掌握怎么实现的必须技术。301重定向尤其用在域名转向www的网站上,可以对SEO优化起到聚集权重的作用,而gzip压缩技术则常用在网站空间服务器端,对网页和网站其他资源进行压缩,使得用户浏览网页的时候在加载网页时速度更快。很多网站建设人员对 windows下的301重定向和gzip压缩技术都比较熟悉,然而大多数人在对CentOS系统中如何实现301重定向和gzip压缩技术却并不了解。这里,郑州网站建设公司的小编整理了CentOS系统下的301重定向和gzip压缩技术,在下面列出来,可供参考。

一、CentOS系统中实现301重定向功能:

在CentOS系统中实现301重定向的功能很简单,只需要在http服务的配置文件httpd.conf里添加一些代码即可。比如,可以把我们郑州网站建设公司的域名 kxcom.net 利用301重定向到网站 www.kxcom.net 上去,只需要修改 kxcon.net 域名绑定的代码即可。下面是实现域名 kxcom.net 绑定的代码:

NameVirtualHost 182.*.*.*

<VirtualHost 182.*.*.*>
DocumentRoot "/var/www/html/"
ServerName kxcom.net
</VirtualHost>

这是域名绑定的代码,在这段代码里增加两句代码,即可将域名 kxcom.net 实现301重定向到 www.kxcom.net 网站上。要增加的代码为以下两句:
RewriteEngine On
RewriteRule ^(.*)$ http://www.kxcom.net$1 [R=301,L]

这两句代码依据是开启转向功能,另一句设置要转向的网站,并返回301状态吗,通过增加这两句代码,原来的代码就变更为:

NameVirtualHost 182.*.*.*

<VirtualHost 182.*.*.*>
DocumentRoot "/var/www/html/"
ServerName kxcom.net
RewriteEngine On
RewriteRule ^(.*)$ http://www.kxcom.net$1 [R=301,L]
</VirtualHost>

这样,就实现了域名kxcom.net到www.kxcom.net的转向,而且返回的状态吗是 301,不过要想生效,还需要重启http服务。

二、CentOS系统中实现gzip压缩技术:

实现gzip压缩技术也需要在http服务的配置文件httpd.conf中修改即可。可以对httpd.conf文件进行编辑,然后找到以下两句代码:
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so

查看这两句代码是否存在,如果不存在,则需要手工增加,如果存在但加了注释,那么需要把注释去掉。

然后在该配置文件的最后添加如下代码:
<IfModule deflate_module>
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

通过增加上面的代码,就可以实现对网页上的需要压缩的文件实现了gzip压缩了。但这在压缩的时候,不包括图片文件。压缩主要限于html、css、js等文件。添加代码后httpd.conf后,重新启动http服务即可。



版权所有:郑州凯讯公司