- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Conflitto tra 301 e rewrite
-
Conflitto tra 301 e rewrite
Salve a tutti,
ho un problema che mi ha praticamente fatto perdere tutto il pomeriggio.Veniamo subito ai fatti.
Ho una pagina da rewrittare che funziona a meraviglia:
RewriteRule ^hotel/([^/]+).html$ /hotel/lista_citta.php?regione=$1
hotel/Lazio.html <-> /hotel/lista_citta.php?regione=Lazio
Successivamente vorrei fare un 301 per la stessa pagina dinamica alla statica qualora ci arrivino persone da google:
RewriteCond %{QUERY_STRING} ^regione=(.*)$ RewriteRule ^hotel/lista_citta\.php$ /hotel/%1.\html? [L,R=301]
Ora, a dipesa dell'ordine in cui li metto, non funziona una volta l'uno, una volta l'altro ... singolarmente invece funzionano benissimo entrambi.
Dov'è che sto sbagliando??
Grazie a chi mi possa aiutare.
-
Ciao Bukowski,
in effetti va in looppuoi risolvere duplicando (oppure fare un collegamento simbolico) il file lista_citta.php chiamandolo per esempio lista_citta2.php e modificando la regola:
RewriteRule ^hotel/([^/]+).html$ /hotel/lista_citta2.php?regione=$1