清除URL将站点移动到新主机后中断

时间:2013-02-08 10:56:17

标签: drupal drupal-6

我已将现有的drupal 6网站复制到新主机。我认为这是一件容易的事。只需更改mysql登录凭据并运行即可。但显然不是。拳头页面已启动并运行,但所有指向现有页面的链接都不起作用。

我在这里缺少什么?我错过了另一种配置。

Drupal 6安装是NodeStream分发。

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

4 个答案:

答案 0 :(得分:1)

很可能你忘了设置mod_rewrite,所以好的网址不起作用。

答案 1 :(得分:1)

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

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

快速解决:

  1. 关闭干净的网址(不知道Drupal 6中的确切网址)
  2. 刷新所有缓存
  3. 这将解决,直到你可以启用mod_rewrite或工作。

答案 2 :(得分:1)

移动主机时发生的一个非常常见(甚至更容易修复)的问题是您忘记包含.htaccess文件,该文件也可以cause problems with clean URLs

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

  

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

直接从Drupal.org,Clean URLs not working? Check your .htaccess file

  

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

     

如果缺少.htaccess文件,则需要上传。如果你不小心删除了这个文件,只需再次下载Drupal,然后复制新的.htaccess文件。

     

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

答案 3 :(得分:0)