htaccess 403 尝试使用 ErrorDocument 时遇到禁止错误

2024-01-04

我想在我的项目中有一个自定义 403 页面。所以我在 .htaccess 文件中添加了这些代码:

Order deny,allow
Deny from all
Allow from 192.168.1.0/24

ErrorDocument 403 /403.htm

但是,当项目从超出范围的 IP 运行时,必须发生 403 错误,自定义 403 页面重定向不起作用,我也会给出另一个错误。

禁止

您无权访问此服务器上的/app/。
此外,尝试时遇到 403 Forbidden 错误 使用 ErrorDocument 来处理请求。

这个问题是为了什么?我在 StackOverflow 和其他网站上阅读了不同的文章,但没有一个不能解决这个问题。


问题是deny from all denies 一切包括错误文档。

但是,嘿,.htaccess 文件是级联工作的,所以你可以

  1. 在您的网络根目录中创建一个子文件夹(假设您的网络根目录是/www - /www/errordocs
  2. => 在那里放置您的 ErrorDocuments,例如 403.html 等。
  3. 创建另一个.htaccess there - /www/errordocs/.htaccess
  4. =>进入这个/www/errordocs/.htaccess put allow from all
  5. 在主要.htaccess在网络根目录中(/www/.htaccess ) put
    ErrorDocument 403 /errordocs/403.html etc..

如果这仍然不适合您,请检查文件夹和文件是否具有 public/others/everyone READ 权限

/www/errordocs => 755
/www/errordocs/.htaccess => 640
/www/errordocs/403.html => 644

不要混淆 - Windows 操作系统also有权限,您至少需要读取权限Everyone在这些上,有关 Windows 权限的更多信息请参见此处 https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/bb727008(v=technet.10)?redirectedfrom=MSDN.

请记住,此文件夹中的文件将全部公开!(不要放任何你不想公开的东西:-)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

htaccess 403 尝试使用 ErrorDocument 时遇到禁止错误 的相关文章

随机推荐

  • java 将对象从 JFrame 传递到 JPanel

    我正在使用 NetBeans 在 Java 中开发一个独立的应用程序 该应用程序通过串行端口获取和发送数据 我正在使用一个很棒的 AP I 进行串行通信 称为 java 简单串行连接器http code google com p java
  • jQuery:如何获取光标下方的元素?

    我正在执行拖放操作 并且当我将某个元素移至妨碍我的元素上方时 我希望该元素向下移动 一个简单的技巧就是这样说 var hoverElem null hover function hoverElem this 然后当你需要调用任何函数来获取值
  • 对一个数组和其他数组进行排序?

    这是 C 示例 int a 1000 3 1 5 4 int b 1000 7 9 11 3 如果我对数组 a 进行排序 数组 b 也跟随数组 a 我该如何做到这一点 example a 1000 1 3 4 5 b 1000 9 7 3
  • 将最大和最小 JVM 堆大小设置为相同好吗?

    目前 在我们的测试环境中 最大和最小 JVM 堆大小设置为相同的值 基本上是专用服务器计算机允许我们的应用程序使用的大小 这是性能最佳的配置还是给 JVM 一个范围会更好 更新 这个答案最初写于 2014 年 现已过时 彼得的回答是正确的
  • mongodb如何查询sum字符串?

    我有一些数据order文档如 id orderTotal amount 10 99 unit USD orderTime id orderTotal amount 9 99 unit USD orderTime id orderTotal
  • ASP.NET中调度任务的方法(无需编写Windows调度程序)

    我喜欢共享主机 他们不允许我使用Windows调度程序 那么在asp net中实现计划任务即 定时邮件 的方法是什么 我刚刚看到后台进程 https blog stackoverflow com 2008 07 easy backgroun
  • 如何在 C++ 中创建我自己的循环版本?

    我想知道是否可以创建自定义函数 例如for for each while etc 我想做的事情都是现有循环做不到的 我只是好奇地想了解它们是如何工作的以及我是否需要创建自己的 例如 如果想要创建仅接受参数的 for 函数的另一个版本 在此示
  • 取消选中复选框时删除 li 元素

    我可以动态地添加一个新的li复选框的选中事件上的元素 但是我无法删除相同的内容unchecked event document ready function var value tmCheckbox change function if t
  • WebForms 中的 Tab 键切换行为

    在 WinForms 中 我可以设计一个表单并使用 TabValue 来控制每次用户点击 Tab 时选择哪个控件 我的问题是 在网络表单中 是否有一种机制可以做同样的事情 编辑 这同样适用于 Ajax 密集型应用程序吗 您可以使用 ASP
  • Xml 架构扩展顺序

    如果我有扩展 如何确保派生元素位于基类元素前面 默认情况是相反的 我很想用all 但我知道这是不可能的
  • java中Arrays.fill的复杂性

    How Arrays fill char a char val 已实施内部 in java 它的复杂性是什么 Java 实现使用一个简单的for环形 然而 重要的是要记住 JVM 经常对内部功能进行重大更改 并且经常在运行时用较低级别的实现
  • crawler4j 获取数据遵循什么步骤顺序?

    我想学习 crawler4j是如何工作的 它是否获取网页然后下载其内容并提取它 db 和 csv 文件及其结构怎么样 一般来说 它遵循什么顺序 拜托 我想要描述性内容 Thanks 爬虫通用流程 一个典型的多线程爬虫的流程如下 我们有一个队
  • MPMoviePlayerController 覆盖 iOS 6

    在 iOS6 中使用 MPMoviePLayerController 时遇到覆盖问题 在 iOS6 之前一切正常 在我有这个代码之前 我似乎可以全屏播放电影 interface MovieOverlayViewController UIVi
  • 如何在动态添加的 DropDownList 列表项上添加 OnClick 事件?

    假设我有以下代码 DropDownList changesList new DropDownList ListItem item item new ListItem item Text go to google com changesLis
  • javax.mail.internet.ParseException:在 Content-Type string 中,预期为“/”,得到:

    我想使用 JSF 实现带有附件的邮件 我尝试了这段代码 private Part file private String sendFromGMail String from String pass String to String subj
  • android:layout_weight 是如何工作的?

    当我有以下内容时 它显示具有四种颜色的顶部布局的面积比底部布局区域小得多 根据本文档 http developer android com guide topics ui layout objects html linearlayout 当
  • ElasticSearch:在groovy脚本中访问文档嵌套值

    我有一个存储在 ElasticSearch 中的文档 如下所示 来源 firstname John lastname Smith medals bucket 100 count 1 bucket 150 count 2 我可以使用访问文档内
  • 使用输入框替换文本区域中的部分字符串(属性)

    主要目标 创建一个可以实时预览 HTML CSS 代码的网站 进一步来说 用户可以在某些特定部分编辑 HTML CSS 代码 因此 实时预览中的代码不会源自文本区域 而是源自 div Image of what I am trying to
  • Android 上使用微信 API 发朋友圈

    我用微信API创建了一个应用程序 我尝试在我的用户墙上发帖 我在iOS上可以成功发布微信朋友圈 提示尚未审核 然而在 Android 上 什么也没发生 这是我的代码 private IWXAPI api api WXAPIFactory c
  • htaccess 403 尝试使用 ErrorDocument 时遇到禁止错误

    我想在我的项目中有一个自定义 403 页面 所以我在 htaccess 文件中添加了这些代码 Order deny allow Deny from all Allow from 192 168 1 0 24 ErrorDocument 40