nginx Progy Pass не работает в админке Wordpress - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть два URL-адреса веб-сайтов, например example.com и wp-example.site.cloud. wp-example - это Wordpress блог на example.com, и я хочу открыть его в example.com/blog, поэтому я сделал это в example.com nginx.

location ^~ /blog {

        rewrite /blog/(.*) /$1  break;
        proxy_http_version 1.1;
       proxy_set_header Host $http_host;
        proxy_request_buffering off; # Disable any internal request bufferring.
        proxy_pass http://wp.lunato;
        server_name_in_redirect off;
     #   proxy_set_header Host $host:$server_port;

    }

Работает нормально, но когда я открываю Администратор WordPress блог удаляется из URL и возвращает 404 для меня. С главной страницей Wordpress все в порядке, но когда я открываю страницу из меню, в URL отсутствует / blog и возвращается 404 . Есть идеи по этой проблеме?

1 Ответ

0 голосов
/ 15 февраля 2020

Я решил это

WordPress Автоматическое изменение URL с кодом js, поэтому я добавляю js в wp-admin / admin-footer. php Этот код добавляет / блог в URL после WordPress убери это: D

...