ciao a tutti,
ho un file .htaccess così strutturato
RewriteEngine On
RewriteRule ^([a-zA-Z]+)$ login.php?id=$1
questo per far si che un URL del tipo www.miosito.com/pippo
venga reindirizzato alla pagina www.miosito.com/login.php?id=pippo
la pagina login.php stampa semplicemente $_GET['id'] in questo caso "pippo"
Facendo alcune prove ho visto che se per caso viene passato il nome di un file .php semplicemente privo del .php finale invece di andare alla pagina login.php mi va allo script.
Mi spiego meglio:
nella root del sito ci sono questi due file: login.php e data.php
l'utente inserisce www.miosito.com/ciccio e finisce correttamente alla pagina login.php che stamperà ciccio; il problema nasce quando l'utente inserisce una URL come questa: www.miosito.com/data invece di finire alla pagina login finisce alla pagina data.php
C'è per caso un parametro in Apache che esegue un "completamento automatico" del nome script?