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

我无法获得在我的Fedora LAMP服务器上工作的wordpress永久链接,并期望这是由于mod_rewrite问题,但我无法弄清楚

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

任何帮助赞赏。 谢谢-

mod_rewrite已包含在httpd包中,并以默认configuration加载。 使用RewriteEngine指令根据需要启用它。

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

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

(或类似的东西)在你的httpd.conf文件中取消注释。

如果你手动build立了apache,那么假设你也是将mod_rewrite作为模块构build的,httpd.conf修正适用于你,但是如果你没有将mod_rewrite构build到apache中并且没有将它作为模块构build,必须重新编译。

 # a2enmod rewrite 

它有帮助吗?