0

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

  1. test.example.com(主域)
  2. test1.example.com

当我创建示例内容“联系人”并为其提供 URL 别名为“联系人”(假设节点 ID 为 143)时,在域访问选项下,我选择“发送给所有附属公司”。当我尝试访问以下网址时

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

但是下面这两个都有效

test.example.com/node/143  
test1.example.com/node/143  

是否可以为所有域使用相同的 URL 别名。我使用了域路径模块,但它没有按需要工作。

谢谢。

4

1 回答 1

0

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

我发现每个节点都从 /admin/config/regional/language 中选择默认语言。在这种情况下是英语。节点的语言没有显示在任何地方,所以我错过了。当我试图查看分配给法语 URL 的页面时,干净的 URL 将不起作用。我可以通过 /node/nnn 访问,但不能通过干净的 URL 访问。

你需要 :

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

然后坐下来观看这些 URL 的工作:-)

于 2016-09-14T08:03:03.333 回答