.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。防止域名恶意解析等功能。这里就不一一列举了。如果对这方面感兴趣的朋友。可以到站长百科去看看。
本文地址:https://gpu.xuandashi.com/35128.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!