html - 使用 .htaccess 文件时出现内部错误,但为什么呢?
问题描述
我正在尝试使用自定义 .htaccess 文件,但每次将其放入根目录时,都会出现以下错误:
内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。请通过 webmaster@localhost 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。服务器错误日志中可能提供有关此错误的更多信息。
这是我的文件的样子:
ErrorDocument 404 /e404.html
这是我的 e404.html 文件:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Error 404</title>
</head>
<body></body>
</html>
解决方案
.htaccess
先生,请检查您为自定义文件设置的权限。这是因为 Apache 很可能无法访问该.htaccess file
文件,因为您是创建它的用户,并且您是唯一有权访问和读取该文件的人。
您尝试连接的服务也可能存在问题,我的意思是:
- PHP 超时:脚本尝试访问外部资源并遇到超时。
- .htaccess 中的代码不正确:.htaccess 文件中的结构可能是错误的。
- CGI/Perl 脚本中的语法或代码错误:在某些情况下,脚本不正确。尤其是路径可能会错位。
- PHP 内存限制:进程超出内存,因此无法正确执行。
推荐阅读
- swift - 如何在 Swift-Wkwebview 上自动填写用户名和密码?
- r - 用knitr缓存一个巨大的数据表
- oop - 封装要求
- oracle - 动态添加 Apex 插件项?
- html - 如何使静态样式表在 django 中工作?
- arrays - 返回多个对象的 cmdlet,它是什么集合类型(如果有)?[电源外壳]
- javascript - 如何控制多个 React js 组件?
- sql - Sqllite:如何优化以下查询?
- firebase - 从 Admin SDK 调用 Firebase 可调用云函数 Function
- sql - 在具有所有父母的树中任何节点的mysql中获取完整的父/子关系树