0

我已将现有的 drupal 6 站点复制到新主机。我认为这是一项简单的任务。只需更改 mysql 登录凭据并运行。但显然不是。Fist 页面已启动并正在运行,但所有指向现有页面的链接都不起作用。

我在这里想念什么?我错过的另一个配置。

Drupal 6 安装是一个 NodeStream 分发。

网站链接: http ://u0002002.fsdata.se

4

4 回答 4

1

您很可能忘记设置 mod_rewrite ,所以漂亮的 url 不起作用。

于 2013-02-08T15:08:30.713 回答
1

移动主机时发生的一个非常常见(甚至更容易修复)的问题是您忘记包含 .htaccess 文件,这也可能导致干净的 URL 出现问题

修复:将 Drupal 附带的 .htaccess 文件的新副本上传到您的 Web 根目录。

我发现有时我会错过这个文件。这是因为我通过将所有文件和文件夹拖到我的服务器上来安装 Drupal,但由于 .htaccess 文件以句点开头,OS X 将其隐藏。这意味着 .htaccess 文件从未被移过。- 来源DrupalDude.com

直接从 Drupal.org,清理 URL 不起作用?检查您的 .htaccess 文件

检查 .htaccess 文件是否实际上传。它应该在您上传 Drupal 的目录中(例如:/public_html/drupal/)

如果 .htaccess 文件丢失,您需要上传它。如果您不小心删除了这个文件,只需重新下载 Drupal,然后复制新的 .htaccess 文件。

确保该文件仅称为 .htaccess 而不是 htaccess.txt 或其他任何名称。.period .at .the .beginning 是必需的。此名称通常意味着该文件将在基于 Unix 的系统上的文件夹列表中不可见,因此您可能不会总是看到它。如果使用 FTP 客户端,您可能必须将其配置为“显示隐藏文件”。如果在命令行上列出,您必须 ls -la 才能看到它。这在某种程度上取决于您的操作系统。

于 2013-02-11T18:34:21.460 回答
1

几乎可以肯定 mod_rewrite 没有打开你可以访问这样的页面

http://u0002002.fsdata.se/?q=yrke-karriar

快速解决:

  1. 关闭干净的网址(不知道 Drupal 6 中的确切网址)
  2. 刷新所有缓存

这将解决,直到您可以打开 mod_rewrite 或工作。

于 2013-02-08T15:40:52.143 回答
0

这里有两个教程可以帮助你:

  1. 如何将 Drupal 站点从一台主机移动到另一台主机
  2. 如何在不发疯的情况下将 Drupal 站点移动到新主机
于 2013-02-08T11:02:46.510 回答