您是否需要使用以下内容附上重写规则?
<IfModule mod_rewrite.c>
# Rewrite rules here.
</IfModule>
假设 mod_rewrite 未启用,则无论如何都不会执行规则,不是吗?
答案 0 :(得分:0)
如果未启用mod_rewrite,则规则将在启动时生成错误。
每当有理由不确定加载模块时(例如,在多个服务器上使用“通用”.htaccess),IfModule标记就很有用。如果您确定已加载模块,则无需使用标签。
答案 1 :(得分:0)
来自Apache docs ifmodule:只有在需要配置文件才能使用此命令时,才能使用此指令,无论是否安装了某些模块。它不应该用于包含您希望一直工作的指令,因为它可以抑制有关丢失模块的有用错误消息。