apache mod_rewrite 模块未安装

Posted

技术标签:

【中文标题】apache mod_rewrite 模块未安装【英文标题】:apache mod_rewrite module not installing 【发布时间】:2016-02-19 14:17:18 【问题描述】:

在尝试让我的 Drupal 别名链接正常工作时,我已将范围缩小到未安装 mod_rewrite 模块这一事实。我取消了 LoadModule rewrite_module libexec/apache2/mod_rewrite.so 以及 LoadModule php5_module libexec/apache2/libphp5.so 的注释。我还在 httpd.conf 文件中出现的每个实例中将 AllowOverride None 更改为 AllowOverride All。然后我重新启动了 apache,我仍然无法运行这个命令:sudo a2enmod rewrite。每次我运行它时,我都会收到 command not found 错误。我做错了什么,我的 username.conf 也有下面列出的代码。

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

任何帮助将不胜感激。

泰勒

【问题讨论】:

我想我找到了你正在寻找的答案***.com/questions/869092/… 如果这不起作用试试这个serverfault.com/a/455892/305162 @Alex 我看了一下,它似乎没有帮助,我想知道是否有更大的问题,因为我无法运行任何 apache 命令,我尝试重新安装 apache我什至无法运行这个命令 sudo serveradmin stop web.我是否可能运行两个我不知道的 apache 实例? 【参考方案1】:

转到终端并输入sudo apachectl stop,然后输入sudo apachectl start,看看会发生什么。

【讨论】:

我运行了 sudo apachectl -k restart 和 sudo apachectl restart ,一切正常。我运行了 phpinfo(),它说 mod_rewrite 已加载。似乎没有写php说它已加载但我仍然无法调用命令来安装它。 转到这个答案,看看它是否有效***.com/a/17869097/4700944

以上是关于apache mod_rewrite 模块未安装的主要内容,如果未能解决你的问题,请参考以下文章

apache mod_rewrite 不工作或未启用

Ubuntu系统启用Apache Mod_rewrite模块

Apache如何开启Mod_rewrite模块以及PHPWind伪静态(全伪)

在Apache中使用mod_rewrite模块重写URL

apache2服务器mod_rewrite模块 开启方法[linux, ubuntu]

Ubuntu Apache配置及开启mod_rewrite模块