Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

После обновления до 0.861 с 0.3+ исчезла переадресация

Здесь можно публиковать найденные баги и замечания по системе.
kazimir
Сообщений: 175
Зарегистрирован: 03 фев 2009, 18:38

После обновления до 0.861 с 0.3+ исчезла переадресация

Сообщение kazimir » 14 мар 2014, 11:28

Есть сайт, на котором система установлена еще в 2009 году, если не раньше. Тогда часть первых записей получила адреса без слагов вида http://site.ru/id - здесь id - это номер записи в системе.

Раньше, когда MaxSite CMS поддерживала автоматический редирект с такого урла на урл со слагом вида http://site.ru/slug - проблемы не было.

Пока я не обновил систему с версии 0.3+ до последней 0.861. Теперь, когда заходишь по адресу с id на эту же страницу, но со слагом в урле не переадресовывает. Проблема в том, что на сайт давно еще размещены куча ссылок со старыми урлами, которые сейчас по сути перестают работать.

Как я вижу решение проблемы? Это ручное прописывание 301-го редиректа в .htaccess. Но таких страниц много. Система к старому редиректу не вернется уже?

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: После обновления до 0.861 с 0.3+ исчезла переадресация

Сообщение MAX » 14 мар 2014, 12:33

Старого синонима по id не будет.

Исправить - если только вручную поменять common/page.php в функции _mso_sql_build_page() я оставлял php-комментарии связанные с $id.

kazimir
Сообщений: 175
Зарегистрирован: 03 фев 2009, 18:38

Re: После обновления до 0.861 с 0.3+ исчезла переадресация

Сообщение kazimir » 14 мар 2014, 20:56

Т.е. теперь при каждом новом обновлении придется вручную проделывать эту процедуру заново?

icedogas
Сообщений: 75
Зарегистрирован: 24 сен 2012, 01:15

Re: После обновления до 0.861 с 0.3+ исчезла переадресация

Сообщение icedogas » 14 мар 2014, 21:16

Оптимальный вариант отдавать 404 страницу, ну на самые популярные страницы 10-20 шт. сделать 301 редиректы и для ускорения переиндексации отправить ссылку sitemap.xml в яндекс гугл и маил вебмастер, переиндексация займет пару недель а на выходе вы получите рабочую версию cms без допиливания и с нормальным чпу, что может дать прирост в позициях.

Альтернативным вариантом мог бы стать файл прослойка аля go.php , в котором сделает простой запрос в бд и сверит данный ему id с slug в базе и перенаправит на новый адрес с 301 редиректом. Мы на работе приделывали такие костыли когда клиенту нужно было менять чпу.


Вернуться в «Найденные ошибки, замечания и пожелания по системе»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron