我试图使用Apache2.2.15在CentOS6上安装8.0 CentOS6,并被以下错误消息阻止:
Apache2.2.15在不启用mod_rewrite的情况下运行Drupal所需的最低版本是2.2.16。有关mod_rewrite的更多信息,请参见启用清洁URL页面。
我确保在httpd.conf: AllowOverride All上有这个
而mod_rewrite实际上是正确加载的。我尝试了httpd -M \ grep重写,然后我得到: rewrite_module (共享)
我甚至尝试将htaccess示例复制到httpd.conf中。我重新启动apache,并且始终得到相同的错误。Drupal 8不支持这个版本的Apache吗?是不是因为我是通过服务器的IP而不是主机名访问站点的呢?
我尝试升级到Apache2.4,但这是一个考验,因为包管理器没有提供它,最终结果给我带来了更多的问题。
有什么建议吗?
编辑:我安装了一个wordpress网站,并尝试使用SEO友好的URL,一切都很好。显然,mod_rewrite必须在工作。
发布于 2015-11-19 11:32:30
如果您确信mod_rewrite已启用并正常工作,则如果您在“验证需求”步骤中更改url,您可以尝试通过系统需求检查,如下所示:
Standard URL like this:
core/install.php?langcode=de&profile=standard
change it to:
core/install.php?langcode=de&profile=standard&rewrite=ok你再加上
&rewrite=ok
到url去。这通常是通过.htaccess完成的。然后重新加载该页面或再次单击“尝试”,您将通过此警告。
但是,您的mod_rewrite似乎不像预期的那样工作,所以以后可能会遇到麻烦。
https://drupal.stackexchange.com/questions/181322
复制相似问题