CentOS 5,无法接受 htaccess

CentOS 5,无法接受 htaccess

我的 vps 上的 htaccess 有问题。我安装了 CentOS 5,将网站上传到 /var/www/html,它可以正常工作。但是,htaccess 不起作用。我尝试在 httpd.conf 中添加 AllowOverride All,还取消注释 Loadmodule rewrite...我尝试添加“deny from all”,但没有成功。它可以正常加载网站。

我能做些什么 ?

谢谢..

答案1

确保将 AccessFileName 设置为 .htaccess

在 httpd.conf 中搜索 AccessFileName 指令。它定义分布式配置文件的名称:

grep -i AccessFileName httpd.conf

确保用户可以使用 .htaccess 文件

您可以在这些文件中放入什么内容由 AllowOverride 指令决定。此指令以类别形式指定在 .htaccess 文件中找到哪些指令时将遵守这些指令。如果此指令设置为 None,则 .htaccess 文件将被完全忽略。在这种情况下,服务器甚至不会尝试读取文件系统中的 .htaccess 文件。

grep -i AllowOverride httpd.conf

当此指令设置为 All 时,则 .htaccess 文件中允许任何具有 .htaccess 上下文的指令:

AllowOverride ALL

保存并关闭文件。重新启动 httpd:

service httpd restart

相关内容