Назад | Перейти на главную страницу

Переписать запросы индексных страниц в подкаталог и его страницы

У меня есть форум XenForo, который поддерживает этот сайт. У меня также есть установка WordPress в подкаталоге XF. Это необходимо для работы надстройки под названием XPress, поэтому я могу интегрировать оба.

Проблема в том, что нет простого способа сделать WP install / wp на домашней странице. У меня тут наполовину работает:

    location / {
        rewrite ^/$ /wp/ last;
        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php?$uri&$args;
    }

Это «вроде» работает. На домашней странице теперь перечислены сообщения из / wp. Однако это все. Нажатие на сообщение ведет к / wp / и возвращает 404 на стороне XF. Вот еще одна попытка:

    location / {
        rewrite ^/$ /wp/ last;
        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php?$uri&$args /wp/index.php?$uri&$args;
    }

Что хорошо работает ... если бы я хотел, чтобы WordPress контролировал сайт. Если я нажимаю на заголовок, он переходит на mydomain.com/, что идеально, но остальная часть форума не работает.

Итак, я думаю, что хочу следующее:

Возможно?

Разделить location / блок на три:

location / {
    try_files $uri $uri/ /index.php?$uri&$args;
}
location = / {
    rewrite ^ /wp/ last;
}
location /wp/ {
    try_files $uri $uri/ /wp/index.php;
}