Drupal 8.3.5 - не работают синонимы URL

Главные вкладки

Аватар пользователя dagdag dagdag 13 июля 2017 в 12:43

Добрый день! Установил Drupal 8 (ранее никогда с ним не имел, но тут он шел с купленным мной шаблоном, ну думаю почему бы и нет), вроде бы все ок, но вот незадача - страницы открываются только по адресам site.ru/node/xxx. Если странице прописать синоним URL, то он пропишется, но при попытке перейти по этому адресу site.ru/sinonim я получаю ошибку 404. Причем в журнале пишется ошибка не с точно таким урлом, а с ?q= в его конце, то есть site.ru/sinonim?q=sinonim

Куда копать - ума не приложу ((( Буду очень благодарен за подсказку

Комментарии

Аватар пользователя bumble bumble 13 июля 2017 в 13:47

Глупость написал...

В общем, ЧПУ работает из коробки, и отключению не подлежит.
Если не работает - беда на стороне сервера.

Методы решения - здесь.

Аватар пользователя dagdag dagdag 13 июля 2017 в 13:54

На той же VPS крутится другой сайт на Drupal 7 - никаких проблем с ЧПУ нет... я и подумать не мог.

Куда копать - понятно, спасибо Вам!!! Жаль только по Вашей ссылке нет ничего, как настроить nginx, поищу сам...

Аватар пользователя dagdag dagdag 13 июля 2017 в 15:21

Разобрался.

Дело в том, что страницы, которым я пытался прописать синоним урл, были созданы как страницы на английском языке. и синоним, который мы прописываем (даже если у сайта в данный момент вообще один язык - русский) - пишутся для них тоже для EN языка. Замена оного на RU в соответствующей строке в url_alias активирует синоним урла для этого материала.

Сейчас буду сидеть везде апдейтить EN на RU - кто его знает, где оно еще вылезет...