Собственно вопрос в заголовке.
Проблема возникла при переносе очень старого проекта на восьмерку.
Хочется сохранить ссылочное, а в синонимах урл-ов (соответствующих старым адресам) друпал перезаписывает символы "=" и "?".
Н/р: вместо
site.com/?productID=501 (как на старом сайте, указываю в качестве синонима)
выдает
site.com/%3FproductID%3D501
Посоветуйте куда копать, может чистые ссылки не при чем вообще.
Благодарю.
Комментарии
Потому что в синонимах этих символов и не должно быть.
Есть альтернативные пути решения?
Как вариант выгрузить дамп таблицы с синонимами, удалить с помощью автозамены эти символы и импортировать дамп обратно в БД
А это ничего не сломает? Может, символы запретили не просто так?
Я тут подумал... Что-то автор, похоже, не так делает. То ли он для этого url делает синоним, то ли этот url для другого url делает синонимом
Вы и меня запутали ))
Сформулирую по-другому, забываем о "проблеме чистых ссылок":
как в восьмерке получить работающий синоним вида site.com/?productID=501 ?
Это вы нас запутали) Это не синоним, это просто url. Возможно от фильтра представления. Откуда он?
Из идентифицирующих данных нашел только это в одном из файлов:
/*****************************************************************************
* *
* Shop-Script PREMIUM *
* Copyright (c) 2005 WebAsyst LLC. All rights reserved. *
* *
*****************************************************************************/
Вам надо сделать не рабочие такие ссылки, а 301 редиректы с этих ссылок, на соответствующие им url в drupal, как ниже описал @OldWarrior.
Можно написать что-то кастомное, чтобы обрабатывать такие ссылки "как есть", но это совершенно лишнее действие. Пытаться перетащить систему адресации с одной cms имеющую совершенно другую так себе идея.
В сторону редиректов в .htaccess.
Синонимы Друпала сделать
site.com/product/501
вместоsite.com/?productID=501
Вполне удобно для замены по шаблону апачем.
Благодарю, завтра обязательно попробую.
Нечто подобное (модуль "Редирект") нашел сегодня в Wordpress, но так не хотелось в нем разбираться и терять время на освоение новой CMS.
Еще раз благодарю и отпишусь по результату.