Поддержка Проблемы и решения Проблема со сменой ЧПУ

  • У меня сейчас ЧПУ типа «/%postname%», а я бы хотел сделать «/%postname%-%post_id%». Но вот не задача, старые ссылки тоже меняются и переадресация автоматом не работает.

    Как сделать так, чтобы старые статьи оставались со старым ЧПУ, новые чтобы были в новом формате?

    Вручную настраивать 301редирект для статей не рассматриваю. Спасибо.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Попробуй что ли так:
    На страницы ошибки 404 берёшь $_SERVER[‘REQUEST_URI’] последний фрагмент после слеша и ищешь его в БД в таблице ЧПУ. Если такой есть, от туда же берёшь ID и делаешь 301 редирект на тот же адрес, только добавляешь к нему «-id».
    Думаю основную идею ты уловил. По идеи должно работать.

    Dimas_Odessa спасибо за предложение.
    А нельзя оставить старые урлы? А для новых сделать новое ЧПУ?

    а как ты себе это представляешь

    polkin если бы я представлял как сделать, я бы не спрашивал. Может плагин есть, может встроенными средствами можно.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Проблема со сменой ЧПУ» закрыта для новых ответов.