热门标签 | 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 。 


推荐阅读
  • MySQL Debug 模式的实现与应用
    本文详细介绍了如何启用和使用 MySQL 的调试模式,包括编译选项、环境变量配置以及调试信息的解析。通过实际案例展示了如何利用调试模式解决客户端无法连接服务器的问题。 ... [详细]
  • 本文探讨了如何解决PHP文件无法写入本地文件的问题,并解释了PHP文件中HTML代码无效的原因,提供了一系列实用的解决方案和最佳实践。 ... [详细]
  • 探索新一代API文档工具,告别Swagger的繁琐
    对于后端开发者而言,编写和维护API文档既繁琐又不可或缺。本文将介绍一款全新的API文档工具,帮助团队更高效地协作,简化API文档生成流程。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 本文详细介绍了如何在不同操作系统和设备上设置和配置网络连接的IP地址,涵盖静态和动态IP地址的设置方法。同时,提供了关于路由器和机顶盒等设备的IP配置指南。 ... [详细]
  • Appium + Java 自动化测试中处理页面空白区域点击问题
    在进行移动应用自动化测试时,有时会遇到某些页面没有返回按钮,只能通过点击空白区域返回的情况。本文将探讨如何在Appium + Java环境中有效解决此类问题,并提供详细的解决方案。 ... [详细]
  • 如何清除Chrome浏览器地址栏的特定历史记录
    在使用Chrome浏览器时,你可能会发现地址栏保存了大量浏览记录。有时你可能希望删除某些特定的历史记录而不影响其他数据。本文将详细介绍如何单独删除地址栏中的特定记录以及批量清除所有历史记录的方法。 ... [详细]
  • 利用Selenium与ChromeDriver实现豆瓣网页全屏截图
    本文介绍了一种使用Selenium和ChromeDriver结合Python代码,轻松实现对豆瓣网站进行完整页面截图的方法。该方法不仅简单易行,而且解决了新版Selenium不再支持PhantomJS的问题。 ... [详细]
  • 本题来自WC2014,题目编号为BZOJ3435、洛谷P3920和UOJ55。该问题描述了一棵不断生长的带权树及其节点上小精灵之间的友谊关系,要求实时计算每次新增节点后树上所有可能的朋友对数。 ... [详细]
  • Ulysses Mac v29:革新文本编辑与写作体验
    探索Ulysses Mac v29,这款先进的纯文本编辑器为Mac用户带来了全新的写作和编辑环境。它不仅具备简洁直观的界面,还融合了Markdown等标记语言的最佳特性,支持多种格式导出,并提供强大的组织和同步功能。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • 本文详细介绍了流编辑器sed中的G、H、g、h命令,探讨了它们的工作原理及应用场景。通过实例解析和图解分析,帮助读者掌握这些高级命令的使用方法。 ... [详细]
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社区 版权所有