Url别名不适用于域路径

时间:2015-12-07 12:39:46

标签: drupal-7 alias pathauto drupal-domain-access

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

  1. test.example.com(主域名)
  2. test1.example.com
  3. 当我创建示例内容"联系"并提供URL别名作为' contact' (假设节点ID为143),在域访问选项下,我选择"发送给所有关联公司"。当我尝试访问以下网址时

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

    但下面这两个都在起作用

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

    是否可以为所有域使用相同的URL别名。我使用了域路径模块,但它根本不能正常工作。

    感谢。

1 个答案:

答案 0 :(得分:0)

在Drupal 7中,发生在我身上的是,每个域都有自己的语言。我关闭了内容类型思维的多语言支持,如果我选择了我希望内容显示的域名,它将默认为域名语言"。错!

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

你需要:

  • 修改内容类型
  • in'发布选项','多语言支持'将其设置为启用。
  • 保存
  • 再次编辑内容类型
  • 转到"管理显示"
  • '语言'字段,设置'格式'为了那个隐藏的'
  • 保存
  • 每个节点,并将语言设置为域默认值或设置为'语言中立'

然后坐下来观看这些网址: - )