Centos htaccess没有被阅读

Kam*_*224 9 .htaccess lamp

我正在研究新的服务器,我通过yum安装了"Web服务器"组.Php和mysql工作正常但我无法让.htaccess工作.

继承人我的测试.htaccess文件:

WASD_TEST_CALL_ERROR
Run Code Online (Sandbox Code Playgroud)

我把它作为.htaccess放在一个测试文件夹中,并附带一个index.html页面.它不会报告错误,而是继续加载索引页面而不显示任何错误.

谢谢

Unk*_*n3r 30

确保AccessFileName设置为.htaccess

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

grep -i AccessFileName httpd.conf
Run Code Online (Sandbox Code Playgroud)

确保允许用户使用.htaccess文件

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

grep -i AllowOverride httpd.conf
Run Code Online (Sandbox Code Playgroud)

当此指令设置为All时,在.htaccess文件中允许任何具有.htaccess Context的指令: AllowOverride All

保存并关闭文件.重启httpd:

service httpd restart
Run Code Online (Sandbox Code Playgroud)