.htaccess 在 CentOS 上无法加载

.htaccess 在 CentOS 上无法加载

由于某种原因,我的 .htaccess 文件均未加载。导致这种情况发生的常见原因是什么?我可以在 httpd.conf 中使用它,并在那里创建它,但它不会读取我目录中的 .htaccess 文件。

答案1

确保你的httpd.conf有此行

AccessFileName .htaccess

如果是,您是在 Windows 系统上吗?如果是,您无法创建但可以更新没有文件名的文件(例如.htaccess.bat等等)- 在运行 Windows 时,我将我的重命名.htaccesshtaccess并更新httpd.conf为读取

AccessFileName htaccess

如果您收到内部服务器错误,请按照ErrorLog指令中的定义检查 apache 日志,即:

ErrorLog "logs/error.log"

并将该错误发布在此处以供进一步调试。

答案2

您需要使用 AllowOverride 让 Apache 允许 .htaccess 指令。

答案3

如果您有 lighttpd,则不能使用 htaccess。您只能将 htaccess 设置放入 lighttpd 配置文件中。

相关内容