У меня есть две папки сайтов в корне моего общего сервера
site1: установка WordPress
site2: один файл index.php
Мой корень общего сервера находится на .htaccessfile:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/site1/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /site1/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ site1/index.php [L]
</IfModule>
шрифт: https://wordpress.org/support/article/giving-wordpress-its-own-directory/
Этот код правильно перенаправляет запросы на мой сайт wordpress wordpress, и я могу получить доступ к site2 через URL (пример.com/site2)
НО ...
если я попытаюсь защитить site2 с помощью .htaccess, например
AuthType Basic
AuthName "protected folder"
AuthUserFile "/path/to/passwd"
require valid-user
, я перенаправлюсь на 404, не найденный на моемсайт1 WordPress приложение. Как правильно установить эти правила, чтобы моя папка site2 показывала окно аутентификации? (ожидаемый результат)