何以在Ubuntu下运行Apache的Rewrite功能

在尖峰中执行

sudo a2enmod rewrite

命令后,即启用了 Mod_rewrite 模块。

除此以外,也能够透过将 /etc/apache2/mods-available/rewrite.load 连接到
/etc/apache2/mods-enabled/rewrite.load 来展开 Mod_rewrite
模块。用命令操作正是:

sudo ln -s /etc/apache2/mods-available/rewrite.load
/etc/apache2/mods-enabled/rewrite.load

有些小提醒

骨子里,当本人在 Ubuntu 中选取上述做法天公地道启了 Apache 服务后,如故不可能平日rewrite 网站。这里,再有一点索要注意的地点:

sudo vim /etc/apache2/sites-enabled/000-default

将里面包车型地铁:

AllowOverride None

修改为:

AllowOverride All

地方的 /etc/apache2/sites-enabled/000-default 实则为
/etc/apache2/sites-available/default 的连天。而 AllowwOverride None
则会完全忽略 .htaccess 文件,自然之中所定义的 rewrite
法规也就不能够看到成效了。

最终,别忘了使用下列指令来重启 Apache:

sudo /etc/init.d/apache2 restart.

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website