apache教程:.htaccess用法

 更新时间:2016年1月28日 00:51  点击:1906

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服务器上。
[!--infotagslink--]

相关文章

  • .htaccess的基本作用及相关语法介绍

    一、.htaccess的基本作用 启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用 如果需要使用.htaccess以外的其他文件名,可以用Ac...2016-01-28
  • 怎么限制Apache日志文件大小(error.log、access.log)

    如何删除error.log、access.log文件以及限制Apache日志文件大小的方法介绍,Apache服务器下access.log以及error.log日志文件一直没有没有动过,今天wordpress 的MYSQL数据库连...2016-01-28
  • C#处理Access中事务的方法

    这篇文章主要介绍了C#处理Access中事务的方法,涉及C#中事物的实现及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • 整理的 .htaccess 常用的用法大全

    重新和重定向  注意:首先需要服务器安装和启用mod_rewrite模块。  强制 wwwRewriteEngine onRewriteCond %{HTTP_HOST} ^example\.com [NC]RewriteRule ^(.*)$ http://ww...2016-01-28
  • apache中htaccess 301跳转设置汇总

    1.重定向www.111cn.net 到 www.111cn.net 打开.htaccess文件,加入以下规则。 代码如下 复制代码 RewriteEngine On RewriteCond %{HTTP_HOST} !^www....2016-01-28
  • Apache支持.htaccess配置方法

    打开httpd.conf文件用文本编辑器打开后,查找 代码如下 复制代码 Options FollowSymLinks AllowOverride None 改为: Options FollowSymLinks AllowOv...2016-01-28
  • C#动态创建Access数据库及表的方法

    这篇文章主要介绍了C#动态创建Access数据库及表的方法,以实例形式分析了创建access数据库及在access数据库中建表的完整过程,是非常实用的技巧,需要的朋友可以参考下...2020-06-25
  • 在ACCESS 中调用后台存储过程

    ACCESS是一个Client/Server的优秀前端开发工具,具有易学易用,界面友好,开发简单,和其他数据库接口灵活。但是,它要对大量数据处理时,速度比较慢。深圳供电局现有60万用户,下...2016-11-25
  • SQL Server中的数据复制到的Access中的函数

    SQL Server中的数据复制到的Access中,表的结构相同 不要提用openrowset,因为Access文件和SQL Server不在一台机器上...2020-04-25
  • iOS内存错误EXC_BAD_ACCESS的解决方法

    iOS开发,最郁闷的莫过于程序毫无征兆地就崩溃了,用bt命令打出调用栈,给出的是一堆系统EXC_BAD_ACCESS的信息,根本没办法定位问题出现在哪里...2020-06-30
  • 把sql数据和access数据整合成一个数据集

    有时候我们要取得的一部分数据在sql的数据库中,而另一部分数据在access数据库中,但是有时候却需要把这两个数据库中的数据关联起来进行查询,把他们整合在一个数据集合...2016-11-25
  • C#使用晚绑定来实现压缩Access数据库的方法

    这篇文章主要介绍了C#使用晚绑定来实现压缩Access数据库的方法,项目开发中有一定的实用价值,需要的朋友可以参考下...2020-06-25
  • Apache如何增加.htaccess文件增加用户认证

    首先用htpasswd创建一个密码文件:比如文件名叫做my.passwd /home/apache/bin/htpasswd -c -b my.passwd myusername mypassword 如果增加帐号: /home/apache/bin/htpasswd...2016-01-28
  • LNMP 解决Access Denied错误详细介绍

    这篇文章主要介绍了LNMP 解决Access Denied错误详细介绍的相关资料,需要的朋友可以参考下...2016-11-01
  • asp.net快速连接access

    网上有很多人在问asp.net连接access的问题,作为一个程序员,我觉得非常有必要分享一下我是怎么快速,简单连接access数据库的。本经验采用HTML代码结合JS模式,直接写在网页中,非常适合学习新手。...2021-09-22
  • C#通过oledb访问access数据库的方法

    这篇文章主要介绍了C#通过oledb访问access数据库的方法,实例分析了C#操作access数据库的相关技巧,需要的朋友可以参考下...2020-06-25
  • C#编程实现连接ACCESS数据库实例详解

    这篇文章主要介绍了C#编程实现连接ACCESS数据库的方法,以实例形式较为详细的分析了C#连接access数据库的具体步骤与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • php+access 分页代码

    $scriptname = split('[/]',$_SERVER['SCRIPT_NAME']); $filename = end($scriptname); $MM_Conn_STRING="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realp...2016-11-25
  • asp.net实现access数据库分页的方法

    这篇文章主要介绍了asp.net实现access数据库分页的方法,很实用的access操作技巧,需要的朋友可以参考下...2021-09-22
  • C#操作Access通用类实例

    这篇文章主要介绍了C#操作Access通用类,实例分析了C#操作access的各种常见技巧,非常具有实用价值,需要的朋友可以参考下...2020-06-25