我正在开发一台新服务器,并通过 yum 安装了“Web Server”组。 Php 和 mysql 工作正常,但我无法让 .htaccess 工作。
这是我的测试 .htaccess 文件:
WASD_TEST_CALL_ERROR
我将其作为 .htaccess 与 index.html 页面一起放入测试文件夹中。
它不会报告错误,而是继续加载索引页面而不显示任何错误。
Thanks
确保 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)