安装Drupal 8.2.4 - 清理URL

时间:2016-12-28 23:13:46

标签: php apache .htaccess drupal drupal-8

所以我试图将Drupal 8.2.4安装到我拥有的专用服务器上。

我使用PHP 5.6.19和MySQL 5.7.11运行WampServer 3.0.4 64位。

我成功完成了安装向导和网站的主页,但是当我尝试访问各种页面时,它们都无法正常工作。

这似乎是Clean URL的问题。在安装过程中,我收到一条警告消息,表明未启用Clean URL。

但是,我检查了我的apache配置并启用了rewrite_mod。

我尝试手动访问管理页面@?q = admin / config / search / clean-urls但是它只是将我返回到索引页面。

我在这里查看了指南:https://www.drupal.org/node/15365

我通过在底部添加以下内容来修改我的httpd.conf:

RewriteEngine on
RewriteBase /mms-beta
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L] 

然而,服务器将无法启动。

我还确保将/ www / AllowOverride设置为All以用于htaccess。

有人可以告诉我我需要做些什么才能让它发挥作用吗?

UPDATE :所以我尝试将垃圾添加到我的.htaccess文件中并且它没有中断,所以它清楚我的htaccess文件甚至没有被读取。

1 个答案:

答案 0 :(得分:0)

好的,解决了。

您需要通过wamp托盘图标在Apache下添加别名,然后修改conf文件。

在conf文件中指定如下:

AllowOverride All

然后删除:

require local

现在htaccess将正常运行。