/ / Can .htaccess prende il controllo della directory trasversale? - php, .htaccess, mod-rewrite

.Htaccess può assumere l'attraversamento di directory? - php, .htaccess, mod-rewrite

È possibile che .htaccess acquisisca la directory attraversamento?

Dato endpoint esistente: www.mysite.com/my-app/index.php
L'endpoint richiesto dall'utente: www.mysite.com/my-app/users/list

  • Vorrei che l'indirizzamento tra directory venisse eseguito dopo aver raggiunto "~ / my-app" e tutte le richieste dirette a "~ / my-app / index.php".
  • Vorrei che l'URL da loro inserito non venisse modificato.
  • Vorrei "~ / my-app / index.php" per conoscere l'url originariamente richiesto in modo che possa prendere decisioni logiche basate su di esso.

È possibile?

risposte:

1 per risposta № 1

Non intendi solo qualcosa del genere?

Nel file htaccess nella directory "mia-app":

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

O puoi semplicemente dimenticare il ?url=$1 parte e fai apparire il tuo script index.php in variabili del server come: $_SERVER["REQUEST_URI"].