网站之.htaccess文件

Posted Codsing-代码演奏者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站之.htaccess文件相关的知识,希望对你有一定的参考价值。

  Apache系统中的.htaccess文件(分布式配置文件)提供了针对目录改变配置的方法,也就是在一个特定的文件目录中放置一个包含指令的文件,以作用于此目录以及所有子目录.直白的说,.htaccess文件只是一个简单的文档,可以在里面添加些简单的命令实现各种不同的配置.

  作用:

    1.设置404页面

      1) Apache服务器404页面的设置方法

        在.htaccess文件中加入代码:

      

ErrorDocument 404 /Error.html

        建立简单的HTML404页面Error.html, 把该Error.html放置在网站根目录即可.

      2) IIS/ASP.net下设置404错误页面

        首先,修改应用程序根目录的配置,打开"web.config"文件,在其中添加内容:

<configuration>
<system.web>
<customErrors mode="On" defaultRedirect="error.asp">
<error statusCode="404" redirect="nofound.asp">
</customErrors>
</system.web>
</configuration>

        其中"error.asp"为系统默认的404页面,"nofound.asp"为自定义的404页面,使用时请修改相应文件名.

        然后,在自定义404页面"nofound.asp"中加入:

<%
Response.Status = "404 Not Found"
%>

 

    2. 实现URL重定向

      我们可以对网站进行重新规划,将文档进行迁移,或者更改目录,这个时候,来自搜索引擎或者其他网站链接过来的访问就可能错误.这种情况下,可以通过如下指令来完成旧的URL自动转向新的地址:

Redirect /旧目录/旧文件名  新文档的地址

或者整个目录的转向:

Redirect /olddirectory http://www.newsite.com/newdirectory

 

以上是关于网站之.htaccess文件的主要内容,如果未能解决你的问题,请参考以下文章

访问另一个网站的 htaccess

如何使用 htaccess 拒绝对文件夹的直接访问

通过 .htaccess 禁用服务器令牌会破坏网站

使用.htaccess进行浏览器图片文件缓存

使用 .htaccess 文件后,从我网站上的一个页面重定向到另一个页面会导致 404 错误

apache的.htaccess文件作用和相关配置