Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mod rewrite htaccess url别名_Mod Rewrite_Drupal_Drupal 7_Drupal Path Aliases - Fatal编程技术网

Mod rewrite htaccess url别名

Mod rewrite htaccess url别名,mod-rewrite,drupal,drupal-7,drupal-path-aliases,Mod Rewrite,Drupal,Drupal 7,Drupal Path Aliases,如何使我的URL(mysite.com/node/1)看起来像mysite.com/categoryname/myarticlename.html 我用过乔姆拉!到目前为止,使用mod_rewrite和.htaccess是一个很好的选择 我怎样才能用Drupal做到这一点 这可能吗 我不知道我是否可以在这里询问这些问题,但如果不能,我将删除这篇文章 提前谢谢 首先,确保已正确配置 那么你有两个选择 要逐个节点添加别名,请转到“节点编辑”窗体并手动添加它(这是内置到core中的),例如:。 如果

如何使我的URL(mysite.com/node/1)看起来像mysite.com/categoryname/myarticlename.html

我用过乔姆拉!到目前为止,使用mod_rewrite和.htaccess是一个很好的选择

我怎样才能用Drupal做到这一点

这可能吗

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


提前谢谢

首先,确保已正确配置

那么你有两个选择

  • 要逐个节点添加别名,请转到“节点编辑”窗体并手动添加它(这是内置到core中的),例如:。
  • 如果希望从附加到节点的属性/字段自动创建别名,请安装和模块(最后一个模块包含实体令牌模块)。然后转到/admin/config/search/path/patterns,为各种内容类型定义一些别名。例如

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

  • 作为奖励,您可以安装它,它将为您处理所有自动301重定向


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

    如果问题是“这可能吗?”或“我如何做到这一点?”并且给出了一个建议,至少要解释否决票。我试图解释说,
    mysite.com/categoryname/myarticlename.html
    没有意义,因为没有对页面ID的引用。可能有一篇文章具有完全相同的名称,在重写过程中如何区分它们?那就撤回吧。好Luck@Pjack我投了反对票。我无意冒犯,但你回答中的信息基本上是错误的。Drupal内置了URL别名管理,并且贡献的模块可以将功能扩展到第n级。它们提供自动重定向、规范URL、可配置URL冲突管理等功能,而无需接触代码。@Clive这没问题,因此退出,很明显你就是Drupal大师。