Intereting Posts
Как использовать Head JS со всеми установленными сценариями? Невозможно обновить базу данных после обновления WordPress с 3.8.1 до 4.4.1 Как разделять статические фразы из файлов шаблонов в пользовательской теме? Как удалить уведомление внутри search.php, когда результаты не найдены? Включать сообщения из некоторых категорий, исключая из других Форма комментария не отображается без комментариев Плагин для художников, событий и мест проведения Как активировать плагин при активации темы? Как настроить множественный загрузчик изображений в настраиваемом типе сообщений Как я могу использовать $ wp_customize для редактирования слайдера изображения на главной странице? Включить индексирование двигателя вручную Почему get_post_meta не работает со страницей сообщений? Как войти в «Удаленный сайт WP» с моего локального скрипта (в том же браузере)? Определить текущую тему WordPress Связь между custom_post_types и тем, как читать его в шаблонах

Правила 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

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