- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- rewrite semplice semplice
-
rewrite semplice semplice
cioa, sto provando a scrivere una regola per il mod_rewrite,
sono arrivato qui;
RewriteEngine On
RewriteRule ^Author/([0-9]*)/$ Author/Zoom/index.php?eName=$1&type=Allin pratica vorrei che le url tipo
diventino
diminio.com/Author/Zoom?eName=NomeAutore&type=All
per mi da sempre pagina bianca.
come vedete, poi devo aggiungere il parametro type=All a ogni richiesta.
puoi se ho capito bene, adesso come adesso, il rewrite, prende in considerazione soloi numeri e non letter giusto?
inceve deve prendere sia lettere che numeri.
-
RewriteRule ^Author/([0-9]*)/$ Author/Zoom/index.php?eName=$1&type=All
Ciao fre2004
Questa regola non ti funziona su dominio.com/Author/NomeAutore perchè NomeAutore è una testo formato da caratteri mentre tu nella regola hai definito un pattern per riconoscere .../Author/12304384 (che è un numero).
Prova a modificare la regola cosìRewriteRule ^Author/([^/]+)/$ Author/Zoom/index.php?eName=$1&type=All
Questa modifica ti permette di trattare parole che contegono solo numeri, o solo caratteri, o tutti e due insieme
Fammi sapere se hai risolto
-
non mi trova la pagina, da 404.
io ho messo il file .htaccess nella cartella /Author. va bene lo stesso?
-
No, prova a metterlo nella root del dominio.
-
Fammi sapere se ti funziona
-
ok funge.
grazie.
-
Prego,
ricorda un'ultima cosa, se stai applicando il url_rewrite a pagine già indicizzate da google ti conviene inserire nel .htaccess anche delle regole che ti permettono di fare il redirect 301 di quelle pagine già indicizzate alle quale stai applicando l'url rewrite, così avverti i motori di ricerca di mantenere nella loro memoria la pagina anche se ne hai modificato il nome.