Прошу помощи в таком вопросе.
Хочу перенести сайт из вордпресса на drupal 7 с сохранением оригинальных ссылок вида /?p=цифра.
Отключив создание чистых ссылок в друпале и указав нужную цифру в виде синонима, я получил адреса ?q=цифра.
Осталось дело за малым, как изменить букву ?q в урле на букву ?p
Идеальным конечно было бы указывать урлы вида /?p=цифра только для старых записей, а новые создавать уже с использованием чистых ссылок и синонимов, но действенного решения данной задачи я не нашел.
Комментарии
Заменить
?q=
на?p=
почти нереально потому, что это глубоко системная условность, на которой основан Друпал.Например, в ядре и большинстве модулей можно увидеть такой код
<?php
...$_GET['q']...
?>
Это означает, что выполнить вашу задачу, правильных способов нет.
В htaccess по идее можно подменять параметр. Но это не точно)))
Да, тоже об этом подумал. Но всё таки сам друпал на выводе будет генерировать ссылки с
?q=
На выводе надо получить чистые ссылки. Хотя имхо, надо поставить модуль редирект и модуль, не помню, как называется, позволяет редиректы из экселя импортировать.
Спасибо, поищу этот модуль.