gpt4 book ai didi

apache - 是否需要重新启动apache才能使.htaccess中的重写规则生效?

转载 作者:行者123 更新时间:2023-12-03 04:56:48 24 4
gpt4 key购买 nike

我已将 .htaccess 文件推送到生产服务器,但它们不起作用。下一步是重新启动,还是应该检查其他内容。

最佳答案

对 .htaccess 的更改不需要重新启动。还有其他问题。

确保您的 .htaccess 包含该语句

RewriteEngine on

这是必需的,即使它也存在于 httpd.conf 中。还要检查 .htaccess 是否可以被 httpd 进程读取。
检查 error_log - 它会告诉您 .htaccess 如果正在使用它时出现的任何错误。在 .htaccess 中放入故意的语法错误是一个很好的检查,可以确保该文件正在使用 - 您应该在同一目录中的任何页面上收到 500 错误。

最后,您可以在 httpd.conf 中使用如下命令启用重写日志:

RewriteLog "logs/rewritelog"

RewriteLogLevel 7

由此生成的日志文件将为您提供匹配的重写规则以及如何处理它们的详细信息。

关于apache - 是否需要重新启动apache才能使.htaccess中的重写规则生效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/142559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com