Поисками индексного файла в каждом каталоге занимается mod_dir и настраивается в DirectoryIndex
А в тех правилах mod_rewrite условие RewriteCond %{REQUEST_FILENAME} !-d проверяет что не запрошен существующий каталог.
Так что если /_site/сайт1/wp-content/ существующий каталог и в нём есть index.php, то mod_dir сделает своё дело и вызовет /_site/сайт1/wp-content/index.php.
/home
с конечным слешем и без него..
Добавить в начало файла .htaccess
Кроме User-Agent роботы обычно добавляют и заголовок From с email адресом:
support@search.yandex.ru
googlebot(at)googlebot.com
bingbot(at)microsoft.com
feedback@surveybot.com
А почему HTTP:FROM ? Почему не юзерагент?
Просто букв меньше.
Да, всё верно.
Поисками индексного файла в каждом каталоге занимается mod_dir и настраивается в DirectoryIndex
А в тех правилах mod_rewrite условие RewriteCond %{REQUEST_FILENAME} !-d проверяет что не запрошен существующий каталог.
Так что если /_site/сайт1/wp-content/ существующий каталог и в нём есть index.php, то mod_dir сделает своё дело и вызовет /_site/сайт1/wp-content/index.php.
RewriteRule ^sitemap.xml$ /_site/{сайтN}/sitemap.php [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(jpg|gif|png|jpe|jpeg)$
RewriteRule . /_site/{сайтN}/index.php [L]
/ru/forum/comment/16179414
Просто перенести редирект выше остальных правил.
Достаточно не ставить слеш перед index.php и запрос направит в ту папку, где находится сам htaccess.
Например, в файле /_site/{сайт1}/.htaccess поставить правило
Если ничего не подкручивали в RewriteBase, то запрос направит в /_site/{сайт1}/index.php