Drupal-8. Отключение чистых ссылок (?).

6 августа 2020 в 19:41

Собственно вопрос в заголовке.

Проблема возникла при переносе очень старого проекта на восьмерку.

Хочется сохранить ссылочное, а в синонимах урл-ов (соответствующих старым адресам) друпал перезаписывает символы "=" и "?".

Н/р: вместо

site.com/?productID=501 (как на старом сайте, указываю в качестве синонима)

выдает

site.com/%3FproductID%3D501

Посоветуйте куда копать, может чистые ссылки не при чем вообще.

Благодарю.

Комментарии

Как вариант выгрузить дамп таблицы с синонимами, удалить с помощью автозамены эти символы и импортировать дамп обратно в БД

6 августа 2020 в 20:27

Я тут подумал... Что-то автор, похоже, не так делает. То ли он для этого url делает синоним, то ли этот url для другого url делает синонимом Scratch one-s head

7 августа 2020 в 7:31

Вы и меня запутали ))

Сформулирую по-другому, забываем о "проблеме чистых ссылок":

как в восьмерке получить работающий синоним вида site.com/?productID=501 ?

7 августа 2020 в 8:59

Из идентифицирующих данных нашел только это в одном из файлов:

/*****************************************************************************
* *
* Shop-Script PREMIUM *
* Copyright (c) 2005 WebAsyst LLC. All rights reserved. *
* *
*****************************************************************************/

7 августа 2020 в 9:35

Вам надо сделать не рабочие такие ссылки, а 301 редиректы с этих ссылок, на соответствующие им url в drupal, как ниже описал @OldWarrior.

Можно написать что-то кастомное, чтобы обрабатывать такие ссылки "как есть", но это совершенно лишнее действие. Пытаться перетащить систему адресации с одной cms имеющую совершенно другую так себе идея.

7 августа 2020 в 13:11

ЭнергоСтрой wrote: Посоветуйте куда копать

В сторону редиректов в .htaccess.
Синонимы Друпала сделать site.com/product/501 вместо site.com/?productID=501
Вполне удобно для замены по шаблону апачем.

7 августа 2020 в 9:48

Благодарю, завтра обязательно попробую.

Нечто подобное (модуль "Редирект") нашел сегодня в Wordpress, но так не хотелось в нем разбираться и терять время на освоение новой CMS.

Еще раз благодарю и отпишусь по результату.

8 августа 2020 в 18:33