Drupal .htaccess url别名

时间:2013-07-04 16:17:38

标签: mod-rewrite drupal drupal-7 drupal-path-aliases

如何让我的网址(mysite.com/node/1)显示为mysite.com/categoryname/myarticlename.html

我用过Joomla!到目前为止,它有一个很好的选择,可以将mod_rewrite与.htaccess一起使用。

如何使用Drupal执行此操作?

这可能吗?

我不知道我是否可以在这里询问这些问题,但如果没有,我会删除这篇文章。

提前致谢!

1 个答案:

答案 0 :(得分:2)

首先,确保已正确配置clean URLs

然后你有两个选择......

  1. 要逐个节点地添加别名,请转到节点编辑表单并手动添加(这是内置到核心中),例如, enter image description here
  2. 如果您希望从附加到节点的属性/字段自动创建别名,请安装PathautoTokenEntity模块(最后一个模块包含实体)令牌模块)。然后转到/ admin / config / search / path / patterns,并为各种内容类型定义一些别名。例如 enter image description here

    创建内容时,将自动创建别名。根据您选择的设置,当您更新节点时,也可以从新数据更新别名。

  3. 作为奖励,您可以安装Global redirect,它将为您处理所有自动301重定向。

    除非你有一个非常高级的用例,否则你永远不需要编辑.htaccess文件来提供URL别名。