Drupal 7 Url别名不适用于域路径

Drupal 7 Url别名不适用于域路径,drupal-7,alias,pathauto,drupal-domain-access,Drupal 7,Alias,Pathauto,Drupal Domain Access,我在我的网站中使用域访问模块,并且在我的网站中有多个域。例如,我有域名 test.example.com(主域) test1.example.com 当我创建一个示例内容“Contact”并为其提供URL别名为“Contact”(假设节点id为143)时,我在域访问选项下选择“发送给所有附属公司”。当我尝试访问下面的url时 test.example.com/contact(工作正常) test1.example.com/contact(找不到页面) 但以下两种方法都有效 test.exampl

我在我的网站中使用域访问模块,并且在我的网站中有多个域。例如,我有域名

  • test.example.com(主域)
  • test1.example.com
  • 当我创建一个示例内容“Contact”并为其提供URL别名为“Contact”(假设节点id为143)时,我在域访问选项下选择“发送给所有附属公司”。当我尝试访问下面的url时

    test.example.com/contact
    (工作正常)
    test1.example.com/contact
    (找不到页面)

    但以下两种方法都有效

    test.example.com/node/143  
    test1.example.com/node/143  
    
    是否可以为所有域使用相同的URL别名。我使用了域路径模块,它不能按需要工作


    谢谢。

    在Drupal7中,发生在我身上的是,每个域都有自己的语言。我关闭了对内容类型的多语言支持,认为“如果我选择了我希望内容出现的域,它将默认为该域的语言”。错了

    我发现每个节点都从/admin/config/regional/language获取默认语言。在这个例子中是英语。节点的语言没有显示在任何地方,因此我错过了它。当我试图查看分配给法语URL的页面时,干净的URL根本不起作用。我可以通过/node/nnn进行访问,但不能通过干净的URL进行访问

    您需要:

    • 编辑内容类型
    • 在“发布选项”中,“多语言支持”将其设置为启用
    • 拯救
    • 再次编辑内容类型
    • 转到“管理显示”
    • “语言”字段,将其“格式”设置为“隐藏”
    • 拯救
    • 每个节点,并将语言设置为域默认值或设置为“语言中立”

    然后坐下来看看这些URL是否正常工作:-)

    您也安装了pathauto吗?是的,我安装了pathauto,但实际上没有使用该域访问模块,但您可能需要在pathauto配置中批量生成别名?创建内容时,我未选中“生成自动URL别名”,并手动为某些页面输入URL别名。