如何在 Apache/Linux 上检查/启用 mod_rewrite

如何在 Apache/Linux 上检查/启用 mod_rewrite

我无法在 Fedora LAMP 服务器上运行 wordpress 永久链接,我认为这是由于 mod_rewrite 问题造成的,但我搞不清楚

  1. 如何检查 mod_rewrite 是否存在或启用?
  2. 如果不是,我该如何安装它(yum?)?

任何帮助都感激不尽。谢谢-

答案1

mod_rewrite 已包含在httpd软件包中,并已加载到默认配置中。使用RewriteEngine指令可根据需要启用它。

答案2

如果你从发行版安装了 apache,那么它几乎肯定包含 mod_rewrite,只是没有加载。如果你使用的是基于 debian 的发行版,请使用a2enmod rewrite启用它,否则你需要找到

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

(或类似内容)行在您的 httpd.conf 文件中并取消注释。

如果您手动构建了 apache,那么假设您也将 mod_rewrite 构建为一个模块,则 httpd.conf 修复适用于您,但如果您没有将 mod_rewrite 构建到 apache 中并且没有将其构建为一个模块,您将必须重新编译。

答案3

# a2enmod rewrite

这有帮助吗?

相关内容