1

我在互联网上有一个 Drupal 网站。

我想从现在开始在本地工作,所以我安装了 Wamp,我复制粘贴了网站的 apache 文件系统并使用 phpmyadmin 进行了 sql 转储。

我在 phpmyadmin 上使用与 Web 相同的名称和数据重新创建了相同的数据库。

现在,我可以访问主页( )。一切都好,我看到了一个节点,我看到了带有链接的整个菜单,...

当我尝试导航或登录时,它给了我 404 错误,这是怎么回事?URL 听起来很棒,当我再次尝试使用 nodeid 404 访问阳极时。我怀疑 WAMP,但我不知道如何解决这个问题!

非常感谢帮助我!

4

5 回答 5

3

确保 mod_rewrite 已启用 - 默认情况下在 WAMP 上未启用。

您可以在此处找到有关如何执行此操作的说明。

于 2013-02-25T11:40:07.290 回答
2

确保您已将文件上传.htaccess到 Drupal 的根目录。

或尝试使用 访问您的网站?q=,例如:http://site.com/?q=admin

于 2013-02-25T11:37:16.703 回答
2

您很可能在 Apache 中将 AllowOverride 设置为 None。我相信这是默认设置,它会阻止您的 .htaccess 文件工作(这些是使您的 URL 工作的文件)。

编辑您的 Apache 配置文件,搜索 AllowOverride 的每个实例并将其更改为“全部”,例如:

AllowOverride All

还要确保您实际复制了 .htaccess 文件,有时它是隐藏的。

于 2013-02-25T11:38:04.043 回答
0

您是否将本地站点安装在子文件夹中?本地网址是什么?

如果站点位于子文件夹中,例如http://localhost/drupal,您需要在.htaccess 中添加(或取消注释)一行,告诉apache RewriteBase。

于 2013-02-25T14:14:39.003 回答
-1

在我的 httpd.conf 中 AllowOverride 被设置为 None。更改为 AllowOverride All 就像一个魅力。

记得修改后重启apache。

于 2015-03-12T18:10:34.817 回答