Для многосайтовой установки WordPress у меня есть следующая часть моего .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)([^./])$ %{REQUEST_URI}/ [L,R=301,NE]
В одной установке WordPress, где / wp-admin и / wp-json всегда следуют сразу за доменом Iможно исключить их из правила конечной косой черты с помощью этого:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/wp-admin
RewriteCond %{REQUEST_URI} !^/wp-json
RewriteRule ^ / [R=301,L]
В многосайтовом WordPress интерфейс администратора и API-интерфейс JSON могут быть доступны следующим образом:
www.example.com/wp-admin
www.example.com/wp-admin/whatever
www.example.com/site1/wp-admin
www.example.com/site2/wp-admin/whatever?whatever
www.example.com/wp-json
www.example.com/wp-json/whatever
www.example.com/site1/wp-json
www.example.com/site2/wp-json/plugin-7/12/request
и так далее...
Какое правильное правило .htaccess для этого?Пробовал определенные вещи без успеха.Не обязательно конкретный вопрос WordPress.