HostGator主机Apache mod_rewrite实例介绍

HostGator主机的PHP空间开放了mod_rewrite权限,mod_rewrite是apache的一个功能模块,利用mod_rewrite可以实现网站的伪静态,比如用户访问你的域名,这样只需要添加一些内容到你的.htaccess文件中即可,这个文件一般位于服务器上的public_html根目录下,下面和大家说说mod_rewrite常见的一些实例。

1、设置默认home.html为首页
DirectoryIndex home.html

2、只允许特定IP访问你的网站
deny from all
allow from 64.95.219.140
allow from 210.23.45.67

3、不使用带www的域名
#把下面例子中的’example.com’换成你自己的域名
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.(([a-z0-9_]+.)?example.com)$ [NC]
RewriteRule .? http://%1%{REQUEST_URI} [R=301,L]

4、使用带www的域名
# 把下面例子中的’example.com’换成你自己的域名
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z.]+)?example.com$ [NC]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule .? http://www.%1example.com%{REQUEST_URI} [R=301,L] Continue reading

HostGator主机开启GZIP功能方法

大家都知道启用服务器端的GZIP的压缩页面功能会加快访客的浏览速度,经过对比大家就可以发现,启用GZIP压缩后页面体积往往会相差很多,但由于启用GZIP会消耗一些服务器资源,所以很多主机都没有开启这个功能,HostGator的虚拟主机在默认情况下也没有开启。

那么如何开启HostGator的GZIP功能呢?HostGator虚拟主机不支持mod_gzip和mod_deflate的页面压缩功能,不过却保留了一个zlib,也可以实现了mod_gzip同样的功能,且压缩率也较后者稍高。

先新建一个名为 php.ini 的文件并输入以下内容:

output_buffering = Off

output_handler =

zlib.output_compression = On

例如以WordPress为例将该文件上传至WordPress的根目录,然后WordPress就可以输出GZIP页面了,需要注意的是如果WordPress启用了静态化插件,所有静态化页面均无法GZIP,因为zlib仅对动态页面有效,不如mod_deflate般可以通过设置实现多种类型文件的压缩,更多关于HostGator主机使用知识可以去美国主机侦探论坛看看。