Intereting Posts
Использование шаблонов в плагине удалить 2014 из wp_get_archives Страница по-прежнему кэшируется даже после удаления плагина кэша Регенерировать автоматические выдержки после обновления многих сообщений Я не хочу, чтобы моя личная страница на первой странице появлялась в категории Домашняя страница перенаправления / страница / 1 / в / блог / страница / 1 / Вытягивать содержимое из файла JSON (тот же сервер) Как включить тему темы настройки для принятия svg? CMS – путаница пользователя при создании новой страницы и выбор шаблона и сохранение сначала, чтобы увидеть правильные поля Глобальный фильтр не работает определение того, вошел ли пользователь в систему Блокировать несколько категорий из блога Отключить API-интерфейс темы / Front end (только для среды API) Автоматическое обновление WordPress из локального zip-файла Изменение отношения аватара в виджетах входа bbPress

Правила Nginx для субдомена multisite install (Bedrock)

Я пытаюсь перенести существующий многоузловой экземпляр Bedrock на nginx, и мне трудно получить набор правил nginx, чтобы имитировать исходный .htaccess. Bedrock помещает суть файлов в подкаталог wp /, но URL-адреса еще должны быть доступны из корневого домена.

Здесь .htaccess:

RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) wp/$1 [L] RewriteRule ^(.*\.php)$ wp/$1 [L] RewriteRule . index.php [L] 

Мне нужны они, по крайней мере, как правила nginx conf или предпочтительно nginx vhost rules.

Solutions Collecting From Web of "Правила Nginx для субдомена multisite install (Bedrock)"

Хорошо, какой-то мудрый парень удалил мой последний пост.

Ответ, который вышеупомянутый член (@etc) дал мне на другом форуме и работает неплохо, выглядит следующим образом:

 # Rewrites for Bedrock Multi-Site Subdomain Setup rewrite /wp-admin$ $scheme://$host$uri/ last; rewrite ^/(wp-.*.php)$ /wp/$1 last; rewrite ^/(wp-(content|admin|includes).*) /wp/$1 last; 

Он пересмотрел свой ответ, но не опубликовал его здесь. Я просто хотел обновить его, когда я столкнулся с этим потоком.

 rewrite /wp-admin$ $scheme://$host$uri/ last; rewrite ^/(wp-.*.php)$ /wp/$1 last; rewrite ^/(wp-(content|admin|includes).*) /wp/$1 last; 

Это эквивалентные правила перезаписи, которые вам нужны. Обратите внимание, что когда вы используете этот переписать, вам больше не нужно устанавливать site_url как / wp

Мне нужно закончить некоторые тесты, но обновить здесь результаты.