會留里

弹指间,心无间

apache2加载mod_rewrite模块

    本文适合apt安装apache的同学

通常apache2.2默认是不带mod_rewrite包的, 以前在某些机子折腾过是编译安装, 如果缺少那些包都是重带个小尾巴再编译一次.

但这次的情况有点不一样, 在某台服务器上是apt安装的, 搜索了一下, 原来有个十分方便的方法, 要生效mod_rewrite模块, 不, 应该是是所有模块其实只是几行命令就行了.

这个小工具叫做a2enmod, 是apache2.x-common包下的一个小工具.

可以首先在terminal里面输入a2enmod命令看看有没有这个小工具, 没有的话

    apt-get install apache2.x-common

就行了.

装好之后只需要敲一行命令(有可能需要sudo).

    a2enmod rewrite

成功之后可以列表一下mods_enabled/目录, 发现引用已经存在:

    lrwxrwxrwx 1 root root 30 Dec  9 23:10   /etc/apache2/mods-enabled/rewrite.load -> ../mods-available/rewrite.load

具体那个mod_rewrite.so是在那里视情况而定, 我的是放在了以下这个目录:

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

最后重启一下apache输出phpinfo()看一下, 大功告成!

    service apache2 restart