Support » Installing WordPress » Неверные URL в админке раздела Записи

  • Всем добрый день, столкнулся с проблемой, что не все URL в админке wordpress’a изменились, после смены

    Адрес WordPress (URL)
    Адрес сайта (URL)

    Изначально сайт поднят с доменом “domain.site.com”, но весь контент нужно было сделать доступным с домена “site.com/blog”, что получилось спомощью изменения

    Адрес WordPress (URL) – https://site.com/blog
    Адрес сайта (URL) – https://site.com/blog

    после выполнены настройки через ingress nginx, вида

    nginx.ingress.kubernetes.io/server-snippet: |
    location /blog/ {
    proxy_pass https://domain.site.com;
    rewrite ^/blog(/.*)$ $1 break;
    }

    весь контент идеально отрабатывает и все отображается, все URL внутри блога стали доступны и к нему вопросов нет. Но появилась проблема на странице “Записи” (Pages). Когда количество записей становится больше, чем указано в “Отображать на странице”, появляются кнопки с номерами страницы, которые все еще ведут на URL domain.site.com, хотя все уже должно, вроде как, отображаться как https://site.com/blog

    например админка доступна по URL https://site.com/blog/wp-admin

    Проблема:
    при попытке перейти на страницы Записей – происходит logout и переход на URL вида

    https://site.com/blog/wp-login.php?redirect_to=https%3A%2F%2Fdomain.site.com%2Fblog%2Fwp-admin%2Fedit.php%3Fpaged%3D2&reauth=1

    тоже самое происходит с разделом Поиск по этим же записям, прошу помочь с данным вопросом.

    P.S. поднял второй wordpress – снова воспроизвелось, т.е. не просто какой-то миссклик, вероятно как-то можно/нужно поправить конфиги. Заранее всем спасибо

Viewing 4 replies - 1 through 4 (of 4 total)
  • Moderator Yui

    (@fierevere)

    永子

    URL по базе замените с помощью https://ru.wordpress.org/plugins/better-search-replace/

    Thread Starter avastr

    (@avastr)

    Спасибо, попробовал, в таблице wp_options заменилось/обновилось 2 записи, но проблема осталась

    Thread Starter avastr

    (@avastr)

    Получилось поставить костыли через nginx + .htaccess на wordpress, заработал Поиск по записям, появилась возможность переключать страницы через окно ввода номера страницы, а вот кнопка для перехода на другую страницу так и не заработала

    #ingress домена site.com
    nginx.ingress.kubernetes.io/server-snippet: |
    location /wp-admin/ {
    proxy_pass https://domain.site.com;
    rewrite ^/wp-admin(/.*)$ /blog/wp-admin$1 break;
    }


    #.htaccess wordpress’a
    RewriteRule ^wp-admin/edit.php(.*)$ https://site.com/blog/wp-admin/edit.php$1 [L,R=301,QSA]

    но все это какие-то костыли, хочется чтоб работало из коробки))

    • This reply was modified 3 weeks, 1 day ago by avastr.
    Thread Starter avastr

    (@avastr)

    еще есть идеи?
    из-за URL’a с /blog, весь корень сайта скопирован в каталог /blog, может это важно

Viewing 4 replies - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.