首页 / 帖子
本地安装Drupal8后,除了首页其他都是“404”

本地WampServer集成环境,安装Drupal8后,除了首页可以显示外,其他诸如内容、配置等等都无法打开,比如点击“配置”后,显示:

Not Found

The requested URL /drupal/admin/config was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.4.9 (Win32) PHP/5.5.12 Server at localhost Port 80

求高手解决

6个答案
老葛
发布于:2015-04-24 18:01

配置文件里开启简洁链接

老葛
发布于:2015-04-25 17:47

是简洁连接的问题,可以先禁用clean url:

drush vset clean_url 0 --yes

或者参考Drupal的网站,关于关闭clean url的说明:
https://www.drupal.org/node/5590

Amanda Song
发布于:2016-03-20 01:48

是简洁连接的问题。drupal8默认开启clean_url,而且不能关掉。所以Apache或者Nginx的配置文件配置有关clean url的参数。

server {
  listen        80;
  server_name   www.lisir.net;
  root          /home/wwwroot;
  index         index.php index.html index.htm;

  location / {
    index  index.php index.html index.htm;
    try_files $uri @rewrite;
  }

  location @rewrite {
    rewrite ^ /index.php;
  }

  location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi.conf;
  }

}

http://ninghao.net/blog/2093

发布于:2016-04-06 13:45

解决了吗,我也有过这样的问题,原来是htaccess文件没有放在根目录下

王斌
发布于:2016-04-08 17:56
  1. 用的apache? 启用rewrite模式。

    需要使用使用简洁模式的目录

    AllowOverride All

    重启apache。

  2. 查看主目录是否包含.htaccess

闻涛
发布于:2016-04-13 09:10

如果是Nginx配置文件添加

if (!-e $request_filename) {
    rewrite ^/(.*)$ /index.php?q=$1 last;
}