Drupal迁移 - 现在只有首页工作

时间:2011-01-21 16:24:51

标签: drupal http-status-code-404

我刚刚从ISP迁移了一个Drupal站点 到专用的Linux CentOS服务器。

配置MySQL数据库并生成首页而不会出错。

问题是只有主页有效。 所有其他页面显示“404找不到页面错误”。

所以mysite.com/的作品 但mySite.com/node/1不起作用。

我检查了一些明显的地方:

LoadModule rewrite_module modules / mod_rewrite.so 在httpd.conf中启用

有什么想法吗?

5 个答案:

答案 0 :(得分:23)

之前我曾经发生过这种情况。可能是因为您的新Linux Centos OS服务器尚未配置干净的URL。

尝试按如下方式访问该网站。登录: http://example.com/ Q =用户/登录

以管理员身份登录并提交表单。提交后您将再次访问被拒绝的404页面,但仍然会登录。

现在手动输入并转到http://example.com/ ?q = admin / settings / clean-urls

在此页面上关闭clean-urls并保存,您应该能够在新服务器上正常访问您的站点。只需将其配置为clean-urls,然后在准备就绪时将其重新打开。

答案 1 :(得分:3)

谢谢凯文,

mysite.com/?q=node/1?给了我一个404。

.htaccess确实失踪了。我复制了一个通用版本 vanilla安装到根目录(与index.html相同的目录),这没有帮助。

(我无法访问旧网站。我们没有修改.htaccess - 所以我假设香草副本会这样做)

答案 2 :(得分:3)

另一种可能性:如果它是新服务器,请确保Apache已安装mod_rewrite。发生在我身上。

答案 3 :(得分:1)

如果你有drupal 7或更高版本,请将它用于clean-url配置页面:

  

mysite.com/?q=admin/config/search/clean-urls

答案 4 :(得分:0)

检查.htaccess文件是否通过迁移完成。通常是罪魁祸首。你能到 mysite.com/?q=node/1 吗?