当我尝试打开 RewriteEngine 时,它告诉我 mod_rewrite 未安装。
我查看了我的 apache2.conf 文件,没有类似这样的取消注释的行
LoadModule rewrite_module modules/mod_rewrite.so
我不擅长系统管理,我想确保不会搞砸我的服务器。我可以将 mod_rewrite.so 复制(或符号链接)到我的 mods_enabled 目录中吗?我应该像上面那样加载模块吗?
答案1
首先,您需要检查模块是否已安装,请执行以下操作:
cd /etc/apache2/mods-available
ls -la
如果未安装该模块,您可以执行以下操作:
apt-get install libapache2-mod-rewrite
然后您需要激活该模块:
a2enmod rewrite
如果你想禁用它:
a2dismod rewrite
请注意,您不应该手动在 apaches 配置中添加模块,而应该使用 a2enmod/a2dismod 命令。