我安装了Ubuntu 16.04 LTS,Apache2,Mysql 14,Php7。我安装了Drupal有一些困难。具体来说,我必须安装php扩展并调整配置以启用这些扩展,最后安装成功。但是,每当我尝试单击任何链接时,都会弹出404 Not found错误页面。从技术上讲,我不能去CMS主页之外的任何地方。我安装了另一个CMS,同样的问题,可以看到主页,没什么可超越的。有没有人遇到过这种问题? 我尝试了以下三个: 将CMS文件夹所有权更改为www-data:www-data(我的CMS文件夹是drupaltest)
sudo chown -R /var/www/html/drupaltest
在/etc/apache2/apache.conf文件中,添加了
<Directory /var/www/html/drupaltest/>
AllowOverride All
</Directory>
还有:
sudo a2enmod rewrite
答案 0 :(得分:0)
我觉得你错过了.htaccess文件。通常它是一个隐藏文件,因此请确保显示所有文件(包括隐藏文件)并将其复制并粘贴到您当地的drupal文件夹中。
另外,请确保本地服务器启用了mod_rewrite以支持干净的URL,如果未启用,请检查以下答案:如何在Apache中启用mod_rewrite?
另一个建议是通过添加以下代码来关闭来自settings.php的Clean URL:
$ conf [&#39; clean_url&#39;] = 0;
如果以上所有步骤都不起作用,请详细解释您的问题。