.htaccess à réécrire dans le sous-répertoire – préservation de la page

La configuration de mon répertoire est la suivante:

Répertoire racine à what.ever.ip ( / var / www / )

Les sites de l’utilisateur sont what.ever.ip / username

Les utilisateurs root ftp sont / var / www / username / upload_files_here , qui se traduit par what.ever.ip / username / upload_files_here

Donc, si l’utilisateur Foo télécharge le fichier index.html, il devra visiter what.ever.ip / Foo / upload_files_here / index.html

Je veux utiliser apache .htaccess pour réécrire ceci (sans réorienter le montrant en le montrant) pour l’afficher comme what.ever.ip / Foo / index.html

J’ai essayé plusieurs solutions sans en trouver une qui résout mon problème.

Ma question est donc de savoir comment réécrire ” what.ever.ip / username / upload_files_here / index.html ” dans ” what.ever.ip / username / index.htmlsans le montrer ?

PS Le what.ever.ip n’est pas connu , peut être une adresse locale , localhost ou une adresse distante . Donc, je préférerais un possible joker au lieu de coder en dur dans “what.ever.ip”

Merci Alex.

Placer cette règle dans /var/www/.htaccess :

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/((?!upload_files_here/).*)$ /$1/upload_files_here/$2 [L,NC,QSA] 

Le suivant:

 RewriteEngine On RewriteRule ^(.*)/upload_files_here/(.*)$ /$1/$2 [L] 

devraient changer:

what.ever.ip/username/upload_files_here/index.html à what.ever.ip/username/index.html tout en montrant toujours what.ever.ip/username/upload_files_here/index.html dans la barre d’URL.