我刚刚下载了我的 drupal 站点。
我可以查看主页,内容似乎是从数据库中读取的。但是我无法到达
http://localhost:81/admin或http://localhost:81/aboutus
我启用了“mod_rewrite”
我可以查看诸如“?q=node/266”之类的内容
我已经设置了虚拟主机
ServerName localhost DocumentRoot "C:/wamp/www/mySite/"
我刚刚下载了我的 drupal 站点。
我可以查看主页,内容似乎是从数据库中读取的。但是我无法到达
http://localhost:81/admin或http://localhost:81/aboutus
我启用了“mod_rewrite”
我可以查看诸如“?q=node/266”之类的内容
我已经设置了虚拟主机
ServerName localhost DocumentRoot "C:/wamp/www/mySite/"
这是你的apache配置。我在新的 apache 安装时一直遇到这个问题。例如,如果您打开 apache.conf 或虚拟主机 conf 文件,您需要将 < Directory > 中的 AllowOverrides 从 none 更改为 all。
<Directory />
Options Includes
AllowOverride All
</Directory>
尝试访问http://localhost:81/?q=admin/settings/clean-urls并查看 Clean URLs 是启用还是禁用。如果禁用,请尝试启用,如果不能,那么您可能必须编辑您的 .htaccess 并取消注释
# RewriteBase /
...线或...
# RewriteBase /drupal
行(将最后一个从 /drupal 更改为 /mySite)。
如果您仍然遇到问题,请尝试阅读清洁 URL 手册指南。
刚遇到同样的问题。这对我有用:
如果 localhost/example/admin 不工作...
症状:我无法访问我网站的管理页面(管理员/链接)。服务器:带有 wamp 或简单 php 的 localhost 操作系统:windows xp
Drupal 6 的这个问题是由于默认情况下检查更新模块可用。每次我单击管理站点链接时,此模块总是尝试从 Internet(在 Drupal 模块网站)检查更新。
要在管理站点页面上禁用检查更新模块而没有任何可能的连接,请转到您的 mySQL 数据库页面并选择系统表。选择文件名字段="modules/update/update.module" 的记录。将状态字段的值更改为 0。
因此,我的 drupal 网站的管理页面现在可以访问了。
在 Mac OS X 下,这个问题不存在。
资料来源:http ://www.ambohimalaza.org/perso/?q=article/drupal-6-admin-link-not-accessible-localhost-solution
最近有一个类似的问题.. 检查数据库中的“变量”表是否有对服务器路径的引用,您可能必须更新它们以反映新路径(例如从 /home/mySite/ 到 C: /wamp/www/mySite/)。
还值得一试:截断所有缓存表,您可以通过http://localhost/mySite/user/login进入登录提示吗?