当前位置:web 服务器 > Apache >>

apache教程:.htaccess用法

apache教程:.htaccess用法

真的很酷的功能,网页设计师忽略是使用。 htaccess文件。简而言之,当你看到一个自定义错误页面( 404 , 403等) ,使用服务器端包含,限制IP地址,加载的默认页,或做任何主机的事件无形的用户,你很可能会使用。 htaccess 。

本文是增编自定义错误页教程创建redViper 。我将提供进一步的项目的例子,您可以添加到。 htaccess文件不仅仅是自定义错误页。

。 htaccess是一个简单的文本文件,您添加和编辑在文本编辑器如记事本。您将档案储存为。 htaccess没有任何额外的字元之前或之后的文件的名称。我知道,档案的名称是什么奇怪的。再说,最凉爽事情。以下是如何期待的文件时,上传到网络服务器:

不管怎么说,以下各段将尽力突出一些更有益的。 htaccess的功能和代码需要让这些功能的工作。要测试以下功能,复制并粘贴线( s )的代码,要到记事本中,将档案储存为。 htaccess ,并上传文件到网站的根目录中的Web服务器。

这里所说:

自定义错误页
难道你不恨它当人们访问您的网站通过一个坏连结,并正面临着一个错误信息,如“许可被拒绝”或“找不到网页” ?那么,您就可以热闹的错误讯息创建自定义错误页为每个类型的错误预计您的来访将遇到:

ErrorDocument 404 http://www.zzzyk.com/404.htm
ErrorDocument 401 /admin/authorization.htm
ErrorDocument 403 /password/forbidden.htm

要创建自定义错误页,将错误代码旁边ErrorDocument到适当的错误代码,并更改网址的网页,将接收容易出错的用户!例如,以下是此网站的404错误页: http://www.zzzyk.com/404.htm

重定向
这是一场恶梦。您决定把整个文件夹的价值的页面和图像到一个新文件夹在您的服务器上。如果您没有使用任何第三方程序来更新任何链接到新的位置,你的用户会看到很多自定义错误页您可能已经使用过。
 
一种解决办法将是的。 htaccess文件的重新导向功能。例如,如果您有兴趣的用户重定向从文件夹中所谓的气温到另一个文件夹,您可以使用下面的代码:

Redirect /temp http://www.kirupa.com/developer

如果第一个参数是文件夹或文件名,您正试图重新人民,并在第二个参数是文件或目录您正在尝试让人们去代替:

Redirect old file/folder new file/folder

上述行代码是一个模板,如何重新导向功能。 htaccess工程。

更改主页/目录页
当有人类型的网址到您的网站,更可能,默认情况下的index.htm或类似的网页将负载第一。您可以实际使用。 htaccess和变化的文件被加载时首先得到您的网址载入

DirectoryIndex file.htm

在上面的代码,取代file.htm的名称新的默认页。当您的访问者访问您的网站,只需输入您网站的网址,他们将采取两者的默认页在您所指定的地点file.htm在上述代码。

:.htaccessIP拦截
如果你想防止某一个人或群体的个人在一定的IP范围访问您的网站,您可以选择性地拒绝与他们接触。
 
你可以使用下面的命令格式

<Limit GET HEAD POST>
order allow,deny
deny from 18.52.3.5
deny from 18.132.152
deny from 24.2
allow from all
</LIMIT>

当然,你可能不会感兴趣的封锁虚构的IP如上所述。你应该改变那些东西更有意义。如果你真的没有得到很好的喜欢,您可以添加许多否认从行的代码为你想要的。

如果有人从整个IP范围是窃听,可以阻止所有IP地址范围内,只有进入一个小部分自己的IP ,如24.2 。所有的IP地址,作为以24.2如24.2.35.3和24.2.142.122也将自动被封锁。您可能要小心你可能不希望阻止游客进入,你仍然要访问的网站。

应用。 htaccess文件夹和子文件夹
您的。 htaccess文件并不需要在根目录,你可以把它放在任何目录-然后它适用于目录你把它放在,和所有子目录。

您也可以只允许某些IP地址-例如:

order allow,deny
allow from 123.456.789.012
deny from all
也许并非如此有用如果你申请到您的整个网站,但良好的使用时,与其他目录。

以上。 htaccess技巧都是我认为你会喜欢使用。请记住,有些服务器主机可以考虑使用。 htaccess侵犯了您的特权。一些HTML编辑程序可能有自己的档案管理和准入制度,不打好时,在场的。 htaccess 。此外, IIS服务器不支持。 htaccess 。

由于njs12345提供一些额外的。 htaccess的见解方面的sub-folders/folders和IIS服务器上。
补充:Php教程,apache 
Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,