我使用https://github.com/morethanthemes/corporateclean
部署了一个drupal网站。我按照这个词进行了部署。现在,当我尝试访问管理面板时,它会将网址设为sitename/admin/node
而不是sitename/?q=admin/node
。
答案 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 :(得分:0)
标准的Drupal安装包含一个支持Clean URL的示例.htaccess文件,因此在启用Clean URL之前,请确保该文件存在。在复制此文件之前,请确保.htaccess文件的名称中有一个点。这对Apache的工作方式非常重要