Вложенный .htaccess конфликт? (перенаправление WordPress и защищенная папка) - PullRequest
0 голосов
/ 03 октября 2019

У меня есть две папки сайтов в корне моего общего сервера

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 показывала окно аутентификации? (ожидаемый результат)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...