apache教程:.htaccess用法

apache教程:.htaccess用法

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

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

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

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

这里所说:

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

ErrorDocument 404 http://www.111cn.net/404.htm ErrorDocument 401 /admin/authorization.htm ErrorDocument 403 /password/forbidden.htm

要创建自定义错误页,将错误代码旁边ErrorDocument到适当的错误代码,并更改网址的网页,将接收容易出错的用户!例如,以下是此网站的404错误页: http://www.111cn.net/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服务器上。

时间: 2024-09-10 15:54:57

apache教程:.htaccess用法的相关文章

apache中的.htaccess与配置apache支持.htaccess方法

apache中的.htaccess与配置apache支持.htaccess方法 .htaccess文件的功能:"分布式配置文件"提供了针对目录改变配置的方法,即:在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录.作为用户,所能使用的命令受到限制.管理员可以通过Apache 的AllowOverride指令来设置.子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令. 一.错误文档的定位 (1)常用的客户端请求错误返回代码: 401 Author

详解Apache中.htaccess文件的功能写法

apache中.htaccess文件的功能写法 - .htaccess文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录.作为用户,所能使用的命令受到限制.管理员可以通过Apache的AllowOverride指令来设置. - 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令. - .htaccess必须以ASCII模式上传,最好将其权限设置为644. 错误文档的定位 常用的客

如何让APACHE支持.htaccess

如何让自己的本地APACHE服务器支持".htaccess"呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了,来看看操作 打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找 <Directory />    Options FollowSymLinks    AllowOverride None</Directory> 改为 <Directory

Apache指南: .htaccess文件使用手册

因为在一个国外的空间的根文件夹下看到这个.htaccess,搞不懂是干什么的,在落伍论坛找到一篇文章,先转过来放着,以后再慢慢研究,嘿嘿..      Apache指南: .htaccess文件  .htaccess文件提供了针对目录改变配置的方法.    * .htaccess文件    * 工作原理和使用方法    * 使用.htaccess文件的场合    * 指令的生效    * 认证举例    * 服务器端包含举例    * CGI举例    * 疑难解答  top  .htacces

PHP基础:详解Apache中.htaccess文件的功能写法

apache中.htaccess文件的功能写法 - .htaccess文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录.作为用户,所能使用的命令受到限制.管理员可以通过Apache的AllowOverride指令来设置. - 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令. - .htaccess必须以ASCII模式上传,最好将其权限设置为644. 错误文档的定位 常用的客

实用的Apache和.htaccess配置

Apache的.htaccess文件是服务器的心脏,控制着网站访问的各种规则.这里提供了11个不错的.htaccess片段能够帮助你优化你的网站,包括重定向.性能.可用性等等! 1. 强制后缀反斜杠 在URL的尾部加上反斜杠似乎对SEO有利 :) <IfModule mod_rewrite.c> RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] </IfModule&

APACHE支持.htaccess方法

         如何让自己的本地APACHE服务器支持".htaccess"呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了,来看看操作 打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找 <Directory /> Options FollowSymLinks AllowOverride None </Directory>  改为 <Direc

apache开启.htaccess及.htaccess的使用方法

今天本地调试PHP程序,用到了.htaccess,而默认配置里面开启.htaccess,在网上找到了开启.htaccess的可行方法,供朋友们借鉴.(开启的我他的方法不行,查找了一下AllowOverride None全部的都给换成AllowOverride All就了,原因不明,O(∩_∩)O~ 记得修改完httpd.conf以后一定要重启下apache才的哦~ ) 1 . 如何让的本地APACHE器.htaccess 如何让的本地APACHE器".htaccess"呢?其实只要简朴

跳转-Apache 的 .htaccess 重写规则[短网址]

问题描述 Apache 的 .htaccess 重写规则[短网址] 我想让 localhost/ey3i 跳转到 localhost/responseShortUrl.php?url=ey3i 怎么写.htaccess [其中,ey3i是随机的4到7位大小写字母和数字] 在网上搜到一份 RewriteEngine On RewriteBase / RewriteRule ^/(.*)$ responseShortUrl.php?url=$1[L] 但是不行,用不了 求大神指点 解决方案 Rewr