Я читал другие посты, и, похоже, нет совпадения с тем, что я пытаюсь достичь, или однозначного ответа, который я могу использовать.
У меня Wordpress на мультисайте и структура выглядит следующим образом:
www.mydomain.uk/wp (site1)
www.mydomain.uk/wp/site2
www.mydomain.uk/wp/site3
www.mydomain.uk/wp/site3
Я изменил файл .htaccess в http root, как показано ниже, и просмотр www.mydomain.uk благополучно переходит на основной сайт.
Я хочу, чтобы пользователи переходили на www.mydomain.uk/site2 и перенаправлялись на www.mydomain.uk/wp/site2 (и если бы WP был скрыт, это было бы еще лучше). В настоящее время, если они просматривают www.mydomain.uk/site2, они получают сообщение об ошибке при подключении к сообщению базы данных (которое я прочитал, не является точной причиной сбоя). Я думаю, что небольшая доработка «.htaccess» решит проблему, но я не знаю достаточно, чтобы понять, где это не так. Заранее спасибо
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.uk$
RewriteCond %{REQUEST_URI} !^/wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wp/$1
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.uk$
RewriteRule ^(/)?$ wp [L]
</IfModule>