Сообщения без ответов | Активные темы Текущее время: 24 окт 2026, 09:32



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


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


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


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


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

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


Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 5 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron