热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

apache教程:.htaccess用法

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

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

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

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

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

这里所说: 

自定义错误页

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

ErrorDocument 404 http://www.phpfensi.com/404.htm 

ErrorDocument 401 /admin/authorization.htm 

ErrorDocument 403 /password/forbidden.htm 

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

http://www.phpfensi.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范围访问您的网站,您可以选择性地拒绝与他们接触。 

你可以使用下面的命令格式

order allow,deny 

deny from 18.52.3.5 

deny from 18.132.152 

deny from 24.2 

allow from all 

当然,你可能不会感兴趣的封锁虚构的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 。 


推荐阅读
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文讨论了在PHP中将空格转换为问号的问题,并提供了解决方案。文章指出,空格不是标准的空格,而是特殊的0xC2 0xA0字符。作者尝试使用mb_convert_encoding函数将utf8字符串转换为gbk编码,但未成功。文章建议检查编辑器是否对空格进行了特殊处理,并提供了使用base64_encode函数打印结果的方法。最后,给出了完整的代码示例。 ... [详细]
author-avatar
大廷705
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有