确定 Apache 和 IIS 的 PHP 中的 Mod_Rewrite 状态
验证 mod_rewrite 的存在(URL 重写的重要组件)对于以下情况至关重要:基于 PHP 的 Web 应用程序。本文探讨了使用 PHP 在 Apache 和 IIS 环境中检查 mod_rewrite 启用情况的方法。
Apache 环境
在 Apache 中,您可以在其中使用 apache_get_modules() 函数mod_php 检索所有启用模块的数组。只需使用以下代码验证“mod_rewrite”是否存在:
IIS 环境
由于缺乏与 apache_get_modules() 等效的标准,通过 PHP 确定 IIS 中的 mod_rewrite 状态需要更复杂的方法。推荐的解决方案包括执行以下命令:
此方法利用 shell 命令来查询 Apache 配置并检查输出中是否存在“mod_rewrite”。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3