drupal网站管理员不工作

时间:2015-11-13 08:47:33

标签: drupal

我使用https://github.com/morethanthemes/corporateclean部署了一个drupal网站。我按照这个词进行了部署。现在,当我尝试访问管理面板时,它会将网址设为sitename/admin/node而不是sitename/?q=admin/node

2 个答案:

答案 0 :(得分:0)

您应首先启用干净的网址

来自Drupal docs

  

默认情况下,Drupal会为您网站的网页使用并生成网址   看起来像“http://www.example.com/?q=node/83”。用所谓的清洁   如果没有“?q =”,则显示的URL   “http://www.example.com/node/83”。

     

在Drupal中启用干净的网址

     

标准的Drupal安装包含一个示例.htaccess文件   支持清洁URL,因此在启用之前请确保该文件存在   清理网址。在复制此文件之前,请确保中有一个点   .htaccess文件的名称。 Apache的运作方式非常重要。

     

在Drupal 7中,安装程序测试与Clean URL的兼容性为   安装过程的一部分。如果环境测试为   与Clean URL兼容,它将作为一部分启用   安装过程,无需进一步操作即可启用Clean   网址。

     

如果您需要在安装后启用Clean URL,Drupal将会运行   导航到Clean URL时自动执行干净URL测试   配置页面(管理>配置>搜索和元数据>   清理URL),显示结果,并允许您保存配置。

     

您可以稍后按照以下步骤启用或停用它:

     

导航到Clean URL配置页面(Administer>   配置>搜索和元数据>干净的URL)等待   自动清洁URL测试运行。选中或取消选中启用清除   URL复选框单击“保存配置”即使是“清除URL”   如果您有专用服务器,则在安装时成功启用   您可能仍希望按照以下步骤启用更多功能   高效的httpd.conf重写方法,用于干净的URL。如果你选择   这样做,您可能希望在工作时关闭Clean URL   在服务器上。

所以在你的情况下:sitename/admin/node而不是sitename/?q=admin/node

干净的URL测试失败时:

从httpd.conf

启用mod_rewrite apache
  1. 打开httpd.conf
  2. 找到mod_rewrite
  3. 只需删除#即可启用
  4. 启用后,您可以运行Clean URL
  5. 这将显示复选框勾选并保存

答案 1 :(得分:0)

标准的Drupal安装包含一个支持Clean URL的示例.htaccess文件,因此在启用Clean URL之前,请确保该文件存在。在复制此文件之前,请确保.htaccess文件的名称中有一个点。这对Apache的工作方式非常重要

https://www.drupal.org/getting-started/clean-urls