.htaccess使用方法总结
Unix或Linux系统,或任何版本的Apache Web服务,都是支持.htaccess的,但是有的主机服务商可能不允许你自定义自己的.htaccess文件.国外目前主流的虚拟主机提供商,几乎全部都支持自定义功能. 启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用 如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变.例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置: AccessFileName .config 笼统地来说,.htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能. ●创建一个.htaccess文档 .htaccess是一个古怪的文件名(从Win的角度来说,它没有文件名,只有一个由8个字母组成的扩展名,不过实际上它是linux下的命名,而很多linux下的东西,我们向来都会认为很古怪的),在Win系统中是不可以直接通过“新建”文件来创建的,不过我们可以利用cmd中的copy来实现,比如copy sample.txt .htaccess.也可以先创建一个htaccess.txt,然后Ftp到服务器,通过FTP来修改文件名. ●自定义错误页 .htaccess的一个应用是自定义错误页面,这将使你可以拥有自己的、个性化的错误页面(例如找不到文件时),而不是你的服务商提供的错误页或没有任何页面.这会让你的网站在出错的时候看上去更专业.你还可以利用脚本程序在发生错误的时候通知你(例如当找不到页面的时候自动Email给你). 你所知道的任何页面错误代码(像404找不到页面),都可以通过在.htaccess文件里加入下面的文字将其变成自定义页面: ErrorDocument errornumber /file.html 举例来说,如果我的根目录下有一个notfound.html文件,我想使用它作为404 error的页面: ErrorDocument 404 /notfound.html 如果文件不在网站的根目录下,你只需要把路径设置为: ErrorDocument 500 /errorpages/500.html 以下是一些最常用的错误: 401 – Authorization Required 需要验证 400 – Bad request 错误请求 403 – Forbidden 禁止 500 – Internal Server Error 内部服务器错误 404 – Wrong page 找不到页面 接下来,你要做的只是创建一个错误发生时显示的文件,然后把它们和.htaccess一起上传. ●.htaccess命令 ▼禁止显示目录列表 有些时候,某种原因,你的目录里没有index文件,这意味着当有人在浏览器地址栏键入了该目录的路径,该目录下所有的文件都会显示出来,这会给你的网站留下安全隐患. 为避免这种情况(而不必创建一堆的新index文件),你可以在你的.htaccess文档中键入以下命令,用以阻止 目录列表的显示: Options -Indexes ▼阻止/允许特定的IP地址 某些情况下,你可能只想允许某些特定IP的用户可以访问你的网站(例如:只允许使用特定ISP的用户进入某个目录),或者想封禁某些特定的IP地址(例如:将低级用户隔离于你的信息版面外).当然,这只在你知道你想拦截的IP地址时才有用,然而现在网上的大多数用户都使用动态IP地址,这并不是限制使用的常用方法. 你可以使用以下命令封禁一个IP地址: deny from 000.000.000.000 这里的000.000.000.000是被封禁的IP地址,如果你只指明了其中的几个,则可以封禁整个网段的地址.如你输入210.10.56.,则将封禁210.10.56.0~210.10.56.255的所有IP地址. 你可以使用以下命令允许一个IP地址访问网站: allow from 000.000.000.000 被允许的IP地址则为000.000.000.000, |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |