файл .htaccess сайта не имеет это существующая команда:Исключить глубокий подкаталог из .htaccess RedirectMatch
RedirectMatch 404 /directory(/|$)
Исключение требуется, чтобы файлы из одного глубокого подкаталога доступны в том же время возвращается 404 для всех остальных файлов под каталогом. Путь к доступной директории:
/directory/sub/sub/sub/sub
Если я закомментировать существующий RedirectMatch, файлы в подкаталоге доступны, но так и все другие содержимое каталога /. Я пытался сохранить в RedirectMatch и положить RewriteRule в верхней части файла .htaccess:
RewriteRule ^/directory/sub/sub/sub/sub/ - [L]
Я попытался заменить на RedirectMatch с RewriteCond и RewriteRule:
RewriteCond %{REQUEST_URI} ^/directory/
RewriteCond %{REQUEST_URI} !^/directory/sub/sub/sub/sub/.*$
RewriteRule ^/directory/(.*)$ - [L,R=404]
До сих пор ничего не было эффективным. Любые указатели?
Спасибо, Майк! Это отличный ответ и делает именно то, что мне нужно. Я бы повысил его, но у этой учетной записи не было необходимых 15 очков. –
Добро пожаловать. –