据说Linux服务器比较安全以及性能比较不错,所以放弃使用windows IIS改用了Linux Apache 服务器。
对于我这种 服务器小白来说,在Linux搭建环境异常困难,不过还好建立服务器系统时一并加了WDCP网站管理工具,但是在建立网站时遇到了困难:301跳转与Gzip压缩出现了貌似不兼容的情况。
拿自己的这个域名来说:设置了不带www的域名跳转到带www域名上面,设置成了,测试HTTP状态码也是正常的301,但是测试带www的域名Gzip是失效的,将301跳转取消,两个域名的Gzip又可以生效,所以理解为301跳转与Gzip同时设置会出现一方有问题的情况出现,我设置的地方都是在WDCP网站管理设置里面设置。
最后没有办法也只能舍弃一方,前段时间找了Linux Apache下面的301跳转方法,只能在WDCP里面设置Gzip压缩。用规则形式设置301跳转:
Linux下Apache设置301跳转方法:
1、建立.htaccess文件
文件301跳转规则如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^zongk.com$ [NC]
RewriteRule ^(.*)$ http://www.zongk.com/$1 [R=301,L]
</IfModule>
注意:
#此规则表示站点上所有域名都301跳转到www.zongk.com
RewriteCond %{HTTP_HOST} !^www.zongk.com$ [NC]
RewriteRule ^(.*)$ http://www.zongk.com/$1 [R=301,L]
#此规则表示如果访问是zongk.com就跳转到www.zongk.com,有多个就复制多组规则
RewriteCond %{HTTP_HOST} ^zongk.com$ [NC]
RewriteRule ^(.*)$ http://www.zongk.com/$1 [R=301,L]
2、将规则写进.htaccess文件上传到根目录
但是如果你的服务器装了WDCP网站管理,就不用将.htaccess上传根目录直接在后台的“rewrite规则管理”添加301跳转规则即可:
网站的Gzip压缩在添加网站的时候打上勾就好了,其他不做设置,或者设置什么也不懂。
推荐资讯
- 撞死宠物狗,竟被索赔十万元?车主:不吃不喝也得挣几年
- 喝粥能养胃吗?这样喝粥,才养胃!
- 地板老是发出声音,怎么办?生活中的妙招不得不服~
- 生活中14个最容易要命的细节,害惨很多人!赶紧看丨提醒
- 海带万万不能直接用水泡,很多人做错,难怪又黑又硬不好吃!
- 老年人应如何养胃?细嚼慢咽对肠胃最有利
- 睡前坚持这样做可延年益寿 喝蜂蜜牛奶预防失眠
- 适合冬藏的食材有哪些?红薯有益心脑血管健康
- 老年人适合吃什么水果?猕猴桃有助于调节糖代谢
- 吃素也能有效补充蛋白质 西兰花高纤维零胆固醇
- 茶非人人可饮,喝对了才养生
- 秋天吃这十种宝,胜过冬虫夏草!不吃就亏大了!
- 鼻炎反复老不好?多半肺有问题!1个动作坚持做,呼吸更顺畅
- 晚餐决定寿命?避开这些雷区就能很长寿
- 这些蔬菜别生吃,这几种吃了可能还会中毒
- 生理期这几个谣言千万不要盲目相信 吃甜食能缓解痛经?