druapl clean urls及主机搬迁遇到的问题

Submitted by Dot on Mon, 05/02/2016 - 19:33

Drupal的问题好像每次都是在comments里找到的解决办法。这次是Clean URLs,官方文档真是看着头疼,最后还是用这个页面的comments里dman的方法搞定的。

今天偶然发现一个问题,drupal 8保存content时,如果title为空,则返回错误页“The website encountered an unexpected error. Please try again later.”。 

后来,想搭建一个本地环境,来测试主机搬迁。将网站目录及数据库都在本地配置好,访问时同样是“The website encountered an unexpected error. Please try again later.”。想一想,唯一的改动就是settings.php中的数据库名、用户、密码,那么,只有可能是本地数据库名与原数据库名不同了,果然,在本地新建一个同名数据库再导入,就能正常访问了。

但随即发现这个现象和路径有关系。因为我此时用的是用“主机名/目录”(http://emma/drupal)的形式访问本地drupal8,主页能正常打开,但点击其他任意链接都不自动引用目录,而是只用主机名emma/,比如emma/admin,当然结果就是404,手动在链接里加上drupal/又能正常访问。而新建一个虚拟主机,用主机名drupal访问,则一切正常,且数据库也不用同原数据库同名。这个问题先留这里。

明天着重测试,本地druapl8删掉数据库里migrate开头的100多个table后是否有异常,如果没有,就把网站数据库里的这些table删除。这些table应该是当时从7升级到8使用migrate module产生的。

 

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.