Salve a tutti!
Sto scrivendo un sito che fa grande uso della riscrittura degli url.
In pratica nel mio .htaccess ho roba del tipo:
RewriteRule ^[A-Za-z0-9_-]{3,24}/album/[0-9]{4,8}/[0-9]{1,3}$ album.inc.php?utente=$1&id=$2&p=$3
Che mi regge URL del tipo
/utente/album/14745/7
album.inc.php?utente=utente&id=14745&p=7
E questo funziona.
Però, all'inzio dello stesso file .htaccess ho qualcosa di molto più semplice:
RewriteRule ^registrati$ registrati.inc.php
Ora, visitando l'indirizzo
/registrati, quel che ottengo è un bel 404
"The requested URL /registrati was not found on this server."
Quindi come se cercasse il file /registrati che, appunto, non esiste.
Mi ignora quella riga? O è strutturata male? Vi prego la cosa mi fa impazzire.
Ah, e la stessa riga del tipo:
RewriteRule ^login$ login.inc.php
Invece funziona. Cioè mi da il 404, ma non trova "login.inc.php", quindi il mod_rewrite funziona.
Grazie in anticipo per le eventuali risposte