Добрый день! Установил Drupal 8 (ранее никогда с ним не имел, но тут он шел с купленным мной шаблоном, ну думаю почему бы и нет), вроде бы все ок, но вот незадача - страницы открываются только по адресам site.ru/node/xxx. Если странице прописать синоним URL, то он пропишется, но при попытке перейти по этому адресу site.ru/sinonim я получаю ошибку 404. Причем в журнале пишется ошибка не с точно таким урлом, а с ?q= в его конце, то есть site.ru/sinonim?q=sinonim
Куда копать - ума не приложу ((( Буду очень благодарен за подсказку
Комментарии
ЧПУ включен?Глупость написал...
В общем, ЧПУ работает из коробки, и отключению не подлежит.
Если не работает - беда на стороне сервера.
Методы решения - здесь.
На той же VPS крутится другой сайт на Drupal 7 - никаких проблем с ЧПУ нет... я и подумать не мог.
Куда копать - понятно, спасибо Вам!!! Жаль только по Вашей ссылке нет ничего, как настроить nginx, поищу сам...
https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/
«https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/»
Взял тамошний конфиг, рестартовал nginx - все осталось по старому, ЧПУ не работает (((
Свяжитесь с поддержкой создателей шаблона, возможно у дистра есть ограничения.
Причем страницы /contact /archive (которые view) замечательно открываются по таким урлам.
Разобрался.
Дело в том, что страницы, которым я пытался прописать синоним урл, были созданы как страницы на английском языке. и синоним, который мы прописываем (даже если у сайта в данный момент вообще один язык - русский) - пишутся для них тоже для EN языка. Замена оного на RU в соответствующей строке в url_alias активирует синоним урла для этого материала.
Сейчас буду сидеть везде апдейтить EN на RU - кто его знает, где оно еще вылезет...