-
Problema htaccess
Ho ricercato nel forum e su google qualcosa per risolvere il mio problema, aimè no, non ho trovato nulla, quindi chiedo per cortesia a voi tramite questo post.
Io vorrei scrivere un mod_rewrite in modo che se io scrivo un url così "index.php/due" è come se scrivessi "index.php/?page=due"
é possibile?
se io poi nel file index.php scrivo:
print "Sei nella pagina ".$_GET['page'];
vorrei che si leggesse nel caso dell'url: index.php/due
questo: "Sei nella pagina due"
Vi ringrazio dell'attenzione.
-
Mi pare che nel forum ci siano numerose discussioni riguardo al mod_rewrite.
Comunque, se proprio non hai trovato nulla, ti faccio un esempio:
Codice:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php/(\w+)$ index.php?page=$1 [L]
Inserisci questo codice nel file .htaccess, ovviamente.
-
Il codice che mi andava più a genio era:
Codice PHP:
RewriteEngine On
RewriteRule ^([^/]+) http://lazytime.altervista.org/?page=$1 [R]
però mi faceva schifo perche appena scrivevo /due mi renderizzava su /?page=due quando io /?page=due non lo voglio vedere
-
Il problema era la [R] finale, che indica un vero e proprio redirect, invede di una "riscrittura" invisibile dal lato client.
-
Il brutto che scritta così non mi dà alcun errore, se scrivo con [L] o [QSA] non mi funziona.