我在本地计算机上安装了Drupal 8.2.6。初始index.php屏幕提示我所有需要的屏幕,如创建数据库,成功创建和设置用户环境等。我可以成功登录管理员。但是Drupal页面上的任何链接都会出现http://server/drupal-8.2.6/admin/structure
输出为The requested URL /drupal-8.2.6/admin/structure was not found on this server.
我检查了服务器文件夹结构,发现在drupal-8.2.6下面没有创建admin和其他文件夹。
我能看到的任何线索
答案 0 :(得分:1)
如果您使用ubuntu 16.04
和Apache2
然后你必须允许来自apache配置文件的/var/www
目录
找到档案/etc/apache2/apache2.conf
替换
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
用
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
然后在文件末尾添加一行
ServerName {Host}
注意:将
Host
替换为您的主机地址,然后重新启动apache2 使用命令service apache2 restart
对我有用!
答案 1 :(得分:0)
我检查了服务器文件夹结构,发现在drupal-8.2.6下面没有创建admin和其他文件夹。
Drupal不在docroot中创建文件夹
答案 2 :(得分:0)
谢谢。我在这里找到了答案https://www.drupal.org/node/2134281
我添加了这3行
<Directory /var/www>
AllowOverride all
</Directory>
到以下文件
/etc/apache2/sites-available/000-default.conf
我现在可以浏览第一个apache页面上的所有链接。是的我正在使用apach2
答案 3 :(得分:0)
如果您使用 Drupal 8 和 nginx ,则可以编辑以下文件
/ etc / nginx / sites-enabled / default
并添加以下行:
location /drupal8/ {
try_files $uri $uri/ /hooman/index.php?$args;
}