Псевдоним URL не работает для доменных путей

Я использую модуль доступа к домену на своем веб-сайте и имею несколько доменов на своем веб-сайте. Например, у меня есть домены

  1. test.example.com (основной домен)
  2. test1.example.com

Когда я создаю образец контента «Контакт» и предоставляю ему псевдоним URL как «контакт» (предположим, что идентификатор узла равен 143), в параметрах доступа к домену я выбираю «отправить всем аффилированным лицам». Когда я пытаюсь получить доступ к приведенному ниже URL-адресу

test.example.com/contact (работает нормально)
test1.example.com/contact (страница не найдена)

Но оба ниже работают

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

Возможно ли иметь один и тот же псевдоним URL для всех доменов. Я использовал модуль пути к домену, и он не работает должным образом.

Спасибо.


person John Melchior    schedule 07.12.2015    source источник
comment
у вас тоже установлен pathauto?   -  person Ardit Meti    schedule 07.12.2015
comment
Да, я установил pathauto   -  person John Melchior    schedule 07.12.2015
comment
На самом деле вы не использовали этот модуль доступа к домену, но, возможно, вам нужно массово сгенерировать псевдоним в конфигурации pathauto?   -  person Ardit Meti    schedule 07.12.2015
comment
при создании контента у меня был снят флажок Генерировать автоматический псевдоним URL и вручную вводить псевдоним URL для некоторых страниц.   -  person John Melchior    schedule 07.12.2015


Ответы (1)


В Drupal 7, что случилось со мной, каждый домен имел свой собственный язык. Я отключил многоязычную поддержку для типов контента, думая: «Если я выберу домен, в котором хочу, чтобы контент отображался, по умолчанию будет использоваться язык домена». Неправильно!

Я обнаружил, что каждый узел выбирает язык по умолчанию из /admin/config/region/language. В данном случае английский. Язык узла нигде не отображался, поэтому я его пропустил. Когда я пытался просмотреть страницу, назначенную французскому URL-адресу, чистые URL-адреса просто не работали. Я мог получить доступ через /node/nnn, но не через чистый URL.

Тебе следует :

  • изменить тип контента
  • в «Опциях публикации» «Многоязычная поддержка» включите ее.
  • спасти
  • отредактируйте тип контента еще раз
  • перейдите в «Управление дисплеем»
  • Поле «Язык», установите для параметра «Формат» значение «Скрытый».
  • спасти
  • каждый каждый узел и либо установить язык по умолчанию для домена, либо установить «нейтральный язык»

Затем откиньтесь на спинку кресла и посмотрите, как эти URL-адреса работают :-)

person Tardi McGrardi    schedule 14.09.2016