首页 > 解决方案 > 如何启用 Mod_Rewrite

问题描述

目前,我正在使用 php 7 运行 CentOS 7。对于我的生活,我无法让 mod_rewrite 工作。

我正在使用此代码进行测试

if (function_exists("apache_get_modules")) {
$modules = apache_get_modules();
$mod_rewrite = in_array("mod_rewrite",$modules);
if($mod_rewrite)
{
    $result[] = '<span class="label label-success"><i class="icon-ok icon-white"></i> mod_rewrite is enabled</span>';
    $score++;
}
else
    $result[] = '<span class="label label-warning"><i class="icon-remove icon-white"></i> mod_rewrite is not enabled</span>';
}
else
    $result[] = '<span class="label label-warning"><i class="icon-remove icon-white"></i> mod_rewrite is not enabled</span>';

它显示“未启用 Mod_Rewrite”

尽管我已在 httpd.conf 文件中将 AllowOverride All 添加到我的虚拟主机

 <Directory "/home/mailingmm/public_html">
AllowOverride All
SSILegacyExprParser On
    </Directory>

你能告诉我如何启用 mod_rewrite 吗?以及如何测试 mod_rewrite 是否开启?

谢谢

标签: phpapachemod-rewritecentos

解决方案


推荐阅读