虚拟主机 php .htacess,虚拟主机之配置.htaccess主要实例

.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置不准确,通过.htaccess文件,可以帮我们实现网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。现在国外大多数虚拟主机商都允许用户自定义自己的.htaccess文件,如HostEase、Godaddy等虚拟主机,

下面说说在虚拟主机中自定义.htaccess文件的主要实例。

1、实现301重定向。

用Rewrite实现301转向代码如下:

RewriteEngine On

RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

请将代码中的域名转换成你转向到新域名,当然也可以用Redirect实现目录的转向:

Redirect 301 /old.html http://www.domain.com/new.html

2、自定义404错误页面。

在.htaccess添加如下如下代码,然后把/bbs/e404.php

部分修改成你想要使用的错误页面的路径(如果要自定义其它错误页面,只需将404修改为相应的错误代码即可,如500)。

ErrorDocument 404 /bbs/e404.php

3、允许/阻止特定的用户访问。

禁止特定的IP代码如下:

order allow,deny

allow from all

deny from 1.1.1.1 #(将1.1.1.1换成想要禁止的IP)。

允许特定的IP访问代码如下:

order deny,allow

deny from all

allow from 1.1.1.1 #(将1.1.1.1换成允许访问的IP)。

4、禁止显示目录列表。

如果网站目录没有默认首页文件,将会列出文件列表,可能造成安全隐患,为避免这种情况(而不必创建一堆的新index文件),你可以在你的.htaccess文档中键入以下命令,用以阻止目录列表的显示,代码如下:

Options -Indexes

备注:Unix、Linux系统或者是任何版本的Apache

Web服务器都是支持.htaccess的,但是可能有的主机服务商可能不允许你自定义自己的.htaccess文件。上述的配置过程主要列举了.htaccess配置文件的常见实例,当然我们也可以通过配置.htaccess文件来实现伪静态(如Discuz、

WordPress程序等)、规范www、防止域名恶意解析等功能,这里就不一一列举了,如果对这方面感兴趣的朋友,可以到站长百科去看看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值