Здравствуйте, коллеги! Спасибо, что зашли!
Дано: в папке домена d.ru находятся папки и файлы. Одна из папок /folder/subfolder/ и в ней есть файлы, например, /folder/subfolder/001.txt и папка /folder/subfolder/texts/abc.txt. Папки /files нет!
Вопрос состоит в том, как сделать так, чтобы все файлы и папки шли в /index.php, кроме файлов и папок, физически находящихся в /folder/subfolder/, но открывающихся только как /files/?
Уточню, чтобы не запутать:
- Виртуальное имя /files/ - это физическая папка /folder/subfolder/
- Файл /folder/subfolder/001.txt открывает /index.php
- Файл /files/001.txt открывает расположенный в /folder/subfolder/ файл 001.txt
- Файл /folder/subfolder/001.txt не должен открываться
- Файл /files/texts/abc.txt открывает расположенный в /folder/subfolder/texts/ файл abc.txt
- Файл /folder/subfolder/texts/001.txt не должен открываться
- Любые другие урлы/файлы/папки/линки, не начинающиеся на /files/, открывают /index.php
Пытался сделать так:
RewriteEngine On
RewriteRule ^files/(.*)$ folder/subfolder/$1 [L,QSA]
RewriteCond %{REQUEST_URI} !^files/
RewriteRule ^(.*)$ index.php [L,QSA]
Не особо получилось
Спасибо за помощь.