Apache优化

Apache网络传输优化:

对于Apache而言,有两种情况

1)针对Apache2.0之前的版本,它原本是不支持的,不过可以通过添加第三方的module_gzip模块来启用

2)针对Apache2.0及之后的版本,Apache提供支持, 不过不叫gzip,而叫mod_deflate

下面就对Apache2.0及之后的版本作一个说明

1) 去掉#LoadModule headers_module modules/mod_headers.so前面的注释#,

2) 添加LoadModule deflate_module modules/mod_deflate.so

3) 在VirtualHost中添加

1

2 SetOutputFilter DEFLATE

3 BrowserMatch ^Mozilla/4 gzip-only-text/html

4 BrowserMatch ^Mozilla/4/.0[678] no-gzip

5 BrowserMatch /bMSIE !no-gzip !gzip-only-text/html

6 SetEnvIfNoCase Request_URI /.(?:gif|jpe?g|png)$ no-gzip dont-vary

7 Header append Vary User-Agent env=!dont-vary

8

9

我这里面有一个完整的演示

1# 加载deflate模块

2LoadModule headers_module modules/mod_headers.so

3LoadModule deflate_module modules/mod_deflate.so

4

5 DocumentRoot f:/apacheTest

6

7 SetOutputFilter DEFLATE

8 BrowserMatch ^Mozilla/4 gzip-only-text/html

9 BrowserMatch ^Mozilla/4/.0[678] no-gzip

10 BrowserMatch /bMSIE !no-gzip !gzip-only-text/html

11 SetEnvIfNoCase Request_URI /.(?:gif|jpe?g|png)$ no-gzip dont-vary

12 Header append Vary User-Agent env=!dont-vary

13

14

301 Redirect实现网页重定向

Apache服务器实现301重定向

在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

Redirect permanent / http://www.mouseo.cn/ (将目录下内容重定向到http://www.mouseo.cn/ )
redirect permanent /index.php http://www.mouseo.cn/index.php?go=category_6(将网页index.php重定向到http://www.mouseo.cn/index.php?go=category_6)

旧域名重定向到新域名

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。

记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://www.mouseo.cn/$1 [R=301,L]

请将上面的www.mouseo.cn修改成你想要跳转到的域名。

此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。

注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用

域名301重定向到www的二级域名

在以前的文章中我反复提及过:www.mouseo.cn是mouseo.cn域下的一个二级域名,并对二级域名和一级目录之间如何选择以及网站结构优化做了一个详细的分析,有兴趣的可以读一下两篇文章,网站结构优化是SEO中最重要。

OK,继续域301跳转到www二级域名的实现方式:

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对mouseo.cn的请求都转向到对www.mouseo.cn进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

Options +FollowSymlinks

RewriteEngine on

rewritecond %{http_host} ^mouseo.cn [nc]

rewriterule ^(.*)$ http://www.mouseo.cn/$1 [r=301,nc]

请将上面的mouseo.cn和http://www.mouseo.cn/修改成你想要跳转到的域名。

注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用

301重定向检测工具

配置完成后,一定认真检查一下是否正确。Internet有很多类似的Server Header检查工具,如Check Server Headers Tool - HTTP Status Codes Checker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值