È 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 № 1Non 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"]
.