首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重新设置干净的URL?

如何重新设置干净的URL?
EN

Drupal用户
提问于 2011-08-12 21:37:47
回答 2查看 8.3K关注 0票数 5

另一个开发人员给我发了一个完整的Drupal 7网站。当我安装它时,主页使用干净的URL,这些URL不起作用;example.com/index.php?q=/node/123确实有效。

当我去example.com/index.php?q=admin/config/search/clean-urls,时,没有一个复选框可以打开干净的URL。有没有一种方法可以禁用干净的URL,然后再次启动该进程?

EN

回答 2

Drupal用户

回答已采纳

发布于 2011-08-13 00:23:44

启用干净URL时,admin/config/search/ like上的页面如下所示:

当未启用干净URL时,您应该会看到一个描述,如下面的描述,以及一个测试干净URL的按钮(“运行干净的URL测试”):

使用像example.com/user这样的URL而不是example.com/?q=user。如果在测试干净的URL后,指向未找到的页面(404)错误,请参阅在线手册

单击button按钮(“运行干净的URL测试”)后,Drupal将检查清洁URL是否可以启用,并向您显示启用它们的复选框,不应选中该复选框。如果没有发生这种情况,说明中报告的在线手册有一个指向如何解除干净的网址?的链接,其中列出了三个方法:

  • 运行以下Drush命令:
代码语言:javascript
复制
    drush vset clean_url 0 --yes
  • 运行以下MySQL命令:
代码语言:javascript
复制
    UPDATE variable SET value = 's:1:"0";' WHERE name = 'clean_url';
    TRUNCATE cache;
  • 如果以前的update语句没有解决这个问题,一些drupal版本可能需要一个不同的键:
代码语言:javascript
复制
    UPDATE variable SET value = 'i:0;' WHERE name = 'clean_url';
    TRUNCATE cache;
  • 或者,您可以修改适当的settings.php文件,以便在底部包含以下一行(或者在站点设置数组中看到类似的代码)。$conf干净_url的 = 0;
票数 10
EN

Drupal用户

发布于 2016-08-03 09:00:06

您从另一个开发人员那里收到的未在站点上运行的.htaccess文件的一个常见原因是,Drupal附带的.htaccess文件在传输中丢失了(例如,当有人通过拖放文件复制站点时;.htaccess将是一个隐藏文件,或者当某人执行"cp -R *“时--同样,.files遗漏了)。因为Drupal路由器能够真正理解的设置,所以需要让web服务器翻译站点生成的干净URL。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/9176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档