.htaccess不能在CentOS上加载

出于某种原因,我的.htaccess文件没有加载。 常见的事情是什么让这种事情发生? 我可以在httpd.conf中使用,并在那里创build它,但它不会读取我的目录中的.htaccess文件。

确保你的httpd.conf有这一行

 AccessFileName .htaccess 

如果是这样,你在Windows系统上? 如果是这样,你不能创build,但可以更新文件没有文件名(即.htaccess.bat等) – 在运行Windows时,我重命名我的.htaccesshtaccess并更新httpd.conf读取

 AccessFileName htaccess 

如果你得到一个内部服务器错误,检查你的apache日志在ErrorLog指令中定义,即:

 ErrorLog "logs/error.log" 

并发布错误在这里进一步debugging。

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

如果你有lighttpd你不能使用htaccess。 你可以把你的htaccess设置放到lighttpdconfiguration文件中。