我已将现有的 drupal 6 站点复制到新主机。我认为这是一项简单的任务。只需更改 mysql 登录凭据并运行。但显然不是。Fist 页面已启动并正在运行,但所有指向现有页面的链接都不起作用。
我在这里想念什么?我错过的另一个配置。
Drupal 6 安装是一个 NodeStream 分发。
我已将现有的 drupal 6 站点复制到新主机。我认为这是一项简单的任务。只需更改 mysql 登录凭据并运行。但显然不是。Fist 页面已启动并正在运行,但所有指向现有页面的链接都不起作用。
我在这里想念什么?我错过的另一个配置。
Drupal 6 安装是一个 NodeStream 分发。
您很可能忘记设置 mod_rewrite ,所以漂亮的 url 不起作用。
移动主机时发生的一个非常常见(甚至更容易修复)的问题是您忘记包含 .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 才能看到它。这在某种程度上取决于您的操作系统。
几乎可以肯定 mod_rewrite 没有打开你可以访问这样的页面
http://u0002002.fsdata.se/?q=yrke-karriar
快速解决:
这将解决,直到您可以打开 mod_rewrite 或工作。
这里有两个教程可以帮助你: