.htaccess - 不允许文件在自定义 401 错误页面上正确显示
问题描述
不知道如何正确命名这个问题(我很抱歉)。最近我的网络主机已经从 Apache 升级到了 Litespeed。这样做会导致我的自定义“<strong>401 错误页面/未经授权的登录”无法正确加载。
这是存储在我的“<em>public_html”文件夹中的当前 .htaccess 文件:
RewriteEngine on
<FilesMatch "\.(htm|html|css|js|php|gif|jpe?g)$">
Require all granted
</FilesMatch>
ErrorDocument 400 /.error400.php
ErrorDocument 401 /.error401.php
ErrorDocument 403 /.error403.php
ErrorDocument 404 /.error404.php
AuthType Basic
AuthName "Protected 'public_html'"
AuthUserFile "/home/dac/.htpasswds/public_html/passwd"
Require valid-user
现在,当我的错误页面加载时,唯一起作用的元素是超链接。4 个图像文件以及 .css 文件未加载。
登录尝试失败后,我的 401 错误页面如下所示:
现在在最后一次进行故障排除时,我知道我必须在 .htaccess 文件中更改以下代码:
<FilesMatch "\.(htm|html|css|js|php|gif|jpe?g)$">
Require all granted
</FilesMatch>
我知道我需要类似<FilesMatch>
允许身份验证并允许公众访问此文档的东西。但是随着从 Apache 升级到 Litespeed,我陷入了困境。对此的任何帮助将不胜感激!
谢谢,
-X
解决方案
推荐阅读
- ethereum - 尝试将地址字符串转换为 Solidity 中的类型地址
- electron - Electron - 在 Mac 上为 Windows x64 构建安装程序
- java - value.serializer 出错(Docker 中的 Spring Boot 和 Kafka)
- java - 如何使用 Spring Projections 更新 @Entity?
- r - 根据重复行更新列
- python - 在导出到 xlsx 之前在数据框的开头添加空行
- android - 当从 A 打开纵向活动 B 时,onDestroy 调用横向活动 A
- modelica - 在集群上并行运行 Dymola
- javascript - 键入时更新 Select2 的值?
- database - Strapi 连接到 atlas Mongo 数据库时出错