Elite-Board tech support
https://forum.illusionweb.ru/

Редирект с урлов предыдущей транслитерации
https://forum.illusionweb.ru/viewtopic.php?f=3&t=4622
Страница 1 из 1

Автор:  Aleksej [ 31 май 2021, 11:55 ]
Заголовок сообщения:  Редирект с урлов предыдущей транслитерации

В новой 4.0 версии (как известно) новая транслитерация для урлов объявлений. Я в config.php прописал как было в старых версиях. Как теперь организовать 301 редирект со стандартной транслитерации версии 4.0 на ту, которая прописана в config.php? Урлы и с той и с другой транслитерацией спокойно открываются, хотя по факту это дубль. Пока я всё настраивал, Яндекс успел всосать кучу объявлений и теперь из индекса их не выгнать, редиректа нет.
Вот для примера две пары одинаковые страницы с разными урлами:
Скрытая информация

Автор:  Aleksej [ 31 май 2021, 14:47 ]
Заголовок сообщения:  Re: Редирект с урлов предыдущей транслитерации

Попробую решить вопрос с помощью canonical. В header.html прописал {%if $modtype == "msg"%}<link rel="canonical" href="{%$message.lnk_full%}">{%/if%}. Яша должен со временем скушать это и убрать дубли.
Но вопрос с редиректом всё еще остаётся открытым, 301-ым было бы оптимальнее это решить.

Автор:  Geo [ 01 июн 2021, 12:00 ]
Заголовок сообщения:  Re: Редирект с урлов предыдущей транслитерации

Скрипт проверяет урлы объявлений. Если есть ошибка, перенаправляет на правильный адрес.
Проверьте в modules/messages.inc не закомментирована ли строка
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Aleksej [ 01 июн 2021, 15:35 ]
Заголовок сообщения:  Re: Редирект с урлов предыдущей транслитерации

Строка не закомментирована. Заметил, что редирект работает как то избранно. Понял то, что на удаленных объявлениях он точно не работает. Можно как то и на удаленные это правило распространить?

Автор:  Geo [ 03 июн 2021, 14:36 ]
Заголовок сообщения:  Re: Редирект с урлов предыдущей транслитерации

В modules/messages.inc добавьте этот код
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

после
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/