Wait till she wakes up ?? (Had a flight from hell on Sunday.)
The trick is to put any non-WordPress htaccess things ABOVE WordPress’s calls ??
Another thing is you probably want https://ntc-ua.com/directorio/ANYTHING to go to the https://ntc-ua.com/files/directorio/index.php page so I made a change to that to allow wildcards.
Last, https://ntc-ua.com/files/directorio/index.php and https://ntc-ua.com/files/directorio/ should be the same (right now, non index.php gives a 404). You should be able to handle that with DirectoryIndex index.php index.html
at the top of your .htaccess
# Directory index
DirectoryIndex index.php index.html
# Security hacks
Options -Indexes
<files wp-config.php>
order allow,deny
deny from all
</files>
<IfModule mod_rewrite.c>
RewriteEngine on
# BEGIN Anti Script Injection
Options +FollowSymLinks
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
# END Anti Script Injection
</IfModule>
RewriteRule ^directorio/(.*)$ https://ntc-ua.com/files/directorio/ [L,R=301]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# END WordPress