/ / .Htaccess peut-il prendre en charge la traversée de répertoires? - php, .htaccess, mod-rewrite

.Htaccess peut prendre en charge la traversée de répertoire? - php, .htaccess, mod-rewrite

Est-il possible pour .htaccess de prendre en charge la traversée de répertoires?

Compte tenu du terminal existant: www.monsite.com/my-app/index.php
Endpoint demandé par l'utilisateur: www.monsite.com/my-app/users/list

  • Je voudrais que le parcours du répertoire soit perturbé une fois qu'il atteint "~ / my-app" et que toutes les demandes sont dirigées vers "~ / my-app / index.php".
  • Je voudrais que l'URL dans laquelle ils sont entrés ne soit pas modifié.
  • Je voudrais que "~ / my-app / index.php" connaisse l'URL demandée à l'origine pour qu'il puisse prendre des décisions logiques en fonction.

Est-ce possible?

Réponses:

1 pour la réponse № 1

Tu ne veux pas dire quelque chose comme ça?

Dans le fichier htaccess de votre répertoire "my-app":

RewriteEngine On
RewriteCond $1 !index.php
RewriteRule ^(.*)$ index.php?url=$1 [L]

Ou vous pouvez simplement oublier le ?url=$1 votre script index.php dans les variables du serveur comme: $_SERVER["REQUEST_URI"].