跳转到主要内容
首页

用户帐户菜单

  • 登录

主导航

  • 首页
  • 小公司运营
  • 网站建设
  • 创业杂谈
  • 兼职赚钱
  • 小微企业信息化
  • 手册教程
    • 《大伟哥的Drupal 8建站指南》
    • 《通过JohnChow.Com在网上赚钱》
  • 关于

面包屑

  • 首页
  • 安装Drupal 8后除了首页外全是not found

安装Drupal 8后除了首页外全是not found

By 大伟哥 | 2017-05-18,周四, 15:08

群里有个新手朋友第一次安装Drupal 8结束后,首页可以打开,显示效果也正常,但是点击首页上的任何链接,打开页面都会出错,显示下面错误:

Not Found

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

Drupal 8安装后页面找不到

首页能够显示,说明数据Drupal已经安装完成,能够运行了,但为什么其他页面都会出错呢?

这是因为Drupal 8默认开启了简洁链接,需要服务器的rewrite功能支持。但因为各种原因服务器的url rewrite功能没有启用或者配置错误导致Drupal 8出错。

那么如何解决呢?

以下方案只适用于Apache Web服务器,如果您使用的是Nginx或者IIS,请另行寻找其他解决方案。

服务器环境示例说明(如果使用的环境不同,请自行替换):

#系统:Ubuntu Server 14.04/16.04 #Web Server: Apache 2.2/2.4 #网站根目录:/var/www/html/daweibro.com/ #虚拟主机配置文件:/etc/apache2/sites-available/daweibro.com.conf

1. 首先是确认Drupal 8所在目录中是否存在.htaccess文件。

ls -a /var/www/html/daweibro.com . .csslintrc .gitattributes modules update.php .. .editorconfig .htaccess profiles vendor autoload.php .eslintignore index.php README.txt web.config composer.json .eslintrc jd_root.txt robots.txt composer.lock .eslintrc.json libraries sites core example.gitignore LICENSE.txt themes

.htaccess默认是隐藏文件,在复制的时候很容易被漏掉,所以首先要确认一下是否遗漏了这一重要文件。如果没有的话,就需要复制相应版本下的.htaccess文件到网站根目录下。

2.需要确认.htaccess文件里有关rewirte的模块开启。

RewriteEngine on

确保RewriteEngine on这一行最前面没有#符号,如果有的话,需要删掉#,这样才能保证rewrite功能启用。

3.检查主机配置文件是否允许rewrite.使用vim或者其他文本编辑软件打开/etc/apache2/sites-available/daweibro.com.conf,确保里面有以下代码:

Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all

AllowOverride参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,如果设置为All,那么所有在.htaccess文件里有的指令都将被重写。

4.基本上如果这些做完,应该就能解决问题了。如果不幸还是没解决,那就只能再检查mod_rewrite模块有没有安装并启用。

总之,出现这种问题一般就是rewrite的问题,我们要从浅入深在地排查过去就是了

网站建设
  • 1685 阅读
Drupal
Apache

Book traversal links for 安装Drupal 8后除了首页外全是not found

  • ‹ Drupal 8设置信任主机
  • 向上
  • Drupal 8解决5次输入密码暂时锁定帐号登录 ›

添加新评论

此字段内容将保密,不会被其他人看见。
关于文本格式
  • 不允许使用HTML标签。
CAPTCHA
2 + 13 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。

搜索

手册导航

  • 网站本地测试开发要尽量使用linux环境
  • Ubuntu Server 16.04安装LAMP网络服务器套件
  • 在测试机上配置Apache服务器下的第一个虚拟主机
  • 在测试服务器上安装第一个Drupal网站
  • Drupal 8/9安装及配置中文语言包
  • Ubuntu Server下启用Apache Rewrite模块
  • drupal 8小版本间升级详细说明
  • Drupal 8多站点实现:使用一套Drupal代码运行多个不同网站
  • Drupal 8网站迁移的步骤和注意事项
  • Drupal 8设置信任主机
  • 安装Drupal 8后除了首页外全是not found
  • Drupal 8解决5次输入密码暂时锁定帐号登录
  • 使用Drupal的SMTP模块发送邮件
  • Drupal怎么进行分类和创建栏目?
  • 使用composer安装Drupal及管理依赖(一)
  • 新安装的Drupal 8默认能实现什么功能?
  • 给Drupal8/9网站添加基本页面
  • 让Drupal 8/9显示内容最近编辑时间
  • 给Drupal安装后台搜索服务xunsearch
  • Drupal 8/9 让某个字段仅对注册登录用户显示
  • Drupal Commerce 电子商务方案指南

沪ICP备17000093号-1

公安备案沪公网安备 31011402008254号

© 2016-2022 大伟哥博客版权所有