我已将现有的drupal 6网站复制到新主机。我认为这是一件容易的事。只需更改mysql登录凭据并运行即可。但显然不是。拳头页面已启动并运行,但所有指向现有页面的链接都不起作用。
我在这里缺少什么?我错过了另一种配置。
Drupal 6安装是NodeStream分发。
链接到网站: http://u0002002.fsdata.se
答案 0 :(得分:1)
很可能你忘了设置mod_rewrite,所以好的网址不起作用。
答案 1 :(得分:1)
几乎可以肯定mod_rewrite没有打开你可以访问这样的页面
http://u0002002.fsdata.se/?q=yrke-karriar
快速解决:
这将解决,直到你可以启用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)