【问题标题】:Problems with Drupal 7's clean URLsDrupal 7 的干净 URL 的问题
【发布时间】:2012-07-10 19:27:33
【问题描述】:

我环顾四周,找不到我的问题的答案,所以在这里。

干净的 URL 在我的 Drupal 7 网站上启用,并且在我可以通过 www.mysite.com/about-us 和 www.mysite.com/node/12 访问“关于我们”页面的意义上“工作”。

但是,通常使用 Wordpress 和 get_permalink() 函数,每个菜单/链接(如 ?p=12)都会被重定向/重写到 /about-us。但是使用 Drupal,我的菜单链接采用 node/12 形式,当我单击链接时,我得到页面 /node/12,而不是 /about-us。

知道如何自动完成重写/重新路由吗?

谢谢!

【问题讨论】:

  • Drupal 应该在路径别名可用时尝试使用它,因此这可能是配置问题。

标签: drupal drupal-7 clean-urls pathauto


【解决方案1】:

您最好的选择是Global redirect 模块。它的众多功能中的第一个是:

检查当前 URL 的别名,如果没有使用,则进行 301 重定向。

我几乎在我创建的每个 Drupal 站点中都使用过它,而且效果很好。

【讨论】:

  • 我喜欢这样。让我下载这个模块! :o)
  • 这几乎就是我想要完成的……非常感谢!
  • 如果要获取页面的别名和准备好的 URL,请使用 url('node/12')。这将更改链接本身,而不是在目的地重定向。无论如何,全局重定向始终是必备模块。
猜你喜欢
  • 2013-06-29
  • 2012-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多