Как сделать отдачу статики с другого сервера для Wordpress?
Привет.
Дано:
1. Блог Wordpress на отдельном сервере с условным ip 1.1.1.1
2. Основной сайт site.ru на сервере 2.2.2.2
3. На основном сайте через proxy pass сделано проксирование с урла site.ru/blog на 1.1.1.1
Блог работает, но все урлы и ассеты — ссылки, картинки, css — берутся не с относительного, а с абсолютного пути, то есть site.ru/wp-includes/css/dist/block-library/style.min.css. Очевидно, что по этим путям никаких ассетов быть не может.
Как сделать так, чтобы Wordpress понял, что корневой домен для него не site.ru, а site.ru/blog или тупо 1.1.1.1?
В админке WP поля смены урлов заблокированы, внесение руками в конфиг WP_HOME и WP_SITEURL ничего не дает. Вернее, дает странные эффекты типа недоступности сайта или вообще редиректа с site.ru/blog на 1.1.1.1 (я даже не могу представить — как это происходит).
Ведь есть же супер-простое решение и это я туплю? :)
Вы не написали, какой у Вас сервак, но предполагаю что nginx. Гугление говорит что такое не получится сделать (пример).
Можно сделать влоб - переписать все урлы на вид типа STATIC_SERVER . '/path/to/file.css', в index.php подключать файл с константой STATIC_SERVER и прописывать в ней абсолютный урл к серваку со статикой.