我在互联网上有一个Drupal网站。
我想从现在开始在本地工作,所以我安装了Wamp,我复制粘贴了网站的apache文件系统并使用phpmyadmin进行了sql转储。
我在phpmyadmin上重新创建了相同名称的同一个数据库&数据比在网上。
现在,我可以访问主页面了。一切都好,我看到一个节点,我看到整个菜单都有链接,......
当我尝试导航或登录时,它会给我404错误,出了什么问题?当我尝试使用nodeid再次访问阳极时,URL听起来很棒。 我怀疑WAMP,但我不知道如何解决这个问题!
非常感谢帮助我!
答案 0 :(得分:3)
确保启用了mod_rewrite - 默认情况下,它不会在WAMP上启用。
您可以找到有关如何执行此操作的说明here。
答案 1 :(得分:2)
确保已将.htaccess
文件上传到Drupal的根目录。
或尝试使用?q=
访问您的网站,例如:http://site.com/?q=admin
答案 2 :(得分:2)
很可能你在Apache中将AllowOverride设置为None。我认为这是默认设置,它会阻止您的.htaccess文件工作(这些是使您的网址有效的文件)。
编辑Apache配置文件,搜索AllowOverride的每个实例并将其更改为“All”,例如:
AllowOverride All
另外请确保您实际上已将.htaccess文件复制下来,有时它是隐藏的。
答案 3 :(得分:0)
您是否在子文件夹中安装了本地站点?什么是本地网址?
如果该网站位于子文件夹中,例如http://localhost/drupal
,你需要在.htaccess中添加(或取消注释)一行,告诉apache有关RewriteBase的信息。
答案 4 :(得分:-1)
我的httpd.conf中的AllowOverride设置为None。改为AllowOverride All就像魅力一样。
请记住在更改后重新启动apache。