Originariamente inviato da simotenax
il rewrite funziona in modo che se non trova il file applica la regola altrimenti apre il file, com'è giusto che sia..
Non è giustissimo, perchè se il file non viene trovato la cosa più giusta è segnalarlo all'utente tramite apposita pagina 404, anch'essa gestibile da apache.

Originariamente inviato da simotenax
non puoi scrivere sulla barra degli indirizzi una cosa e aspettarti che cambi, vorrebbe dire fare un redirect..
Questo si, ma il mod rewrite viene utilizzato per migliore la visibilità nei motori di ricerca, come giustamente trovi scritto anche su un topic di questo forum
mod_rewrite pillola

@costanzocostanz:
non ho tanto ben capito la tua domanda, se hai la pagina
www.example.com /foto.php?numfoto=1

e invece sull'url vuoi scrivere:
www.example.com /foto-1

basta che fai una regola che se viene scritta la seconda stringa, allora viene caricata la pagina foto.php?numfoto=1 (lasciando inalterato l'url sulla barra degli indirizzi)