为了使apache2.conf中的RewriteEngine与特定语句一起正常工作,您需要确保正确配置了URL重写规则。以下是一个示例,可以指导您如何在apache2.conf中正确配置RewriteEngine:
确保您的apache2.conf文件中启用了mod_rewrite模块。您可以使用以下命令来确认它是启用的: sudo a2enmod rewrite sudo service apache2 restart
在apache2.conf文件的顶部添加以下语句,以确保重写引擎已经被启用: Options FollowSymLinks AllowOverride All
在您想要重写URL的虚拟主机配置中添加以下代码: RewriteEngine On RewriteRule ^oldurl$ /newurl [L,R=301]
此规则的意义是在请求的URL为“oldurl”时,将其重定向到“newurl”。请注意,[L,R=301]意味着重写规则是最后一个,重定向的类型为301(永久性重定向)。
以上是将“apache2.conf RewriteEngine not working with specific statements”改写的问题的解决方法。