Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Seo e Tecnologie > Mod Rewrite e Tecniche di URL Redirect
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Mod Rewrite e Tecniche di URL Redirect La riscrittura delle URL e i reindirizzamenti

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Mod Rewrite e Tecniche di URL Redirect


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 16-09-10, 13:33   #1 (permalink)
 
L'avatar di Lionard84
 
Data di registrazione: Aug 2009
Ubicazione: Toscana
Messaggi: 300
Redirect con punto interrogativo

Il redirect non funziona per pagine con il "?" dopo l'indirizzo, nel caso specifico:
Redirect permanent /agriturismo-in-toscana/?s /agriturismo-in-toscana/ il redirect non funziona!
Qualcuno conosce il codice escapè da inserire sempre ce sia necessario inserirlo.
Grazie e ciao
__________________
"AGRITURISMO in TOSCANA":Agriturismo Centopino, una Villa Toscana esclusiva
Lionard84 non in linea   Rispondi citando
Vecchio 22-09-10, 15:31   #2 (permalink)
Moderatore
 
L'avatar di ayrton2001
 
Data di registrazione: Jul 2006
Ubicazione: Bagheria
Messaggi: 1,145
Invia un messaggio tramite MSN a ayrton2001 Invia un messaggio tramite Skype a ayrton2001
Ciao Lionard84,
devi utilizzare RewriteCond con QUERY_STRING

Per esempio per: [non testato]
/agriturismo/?s=esempio
Codice:
RewriteCond %{QUERY_STRING} s=(.*)
			RewriteRule ^/agriturismo/(.*) /miapagina.php?s=%1
ayrton2001 non in linea   Rispondi citando
Vecchio 22-09-10, 23:56   #3 (permalink)
 
L'avatar di Lionard84
 
Data di registrazione: Aug 2009
Ubicazione: Toscana
Messaggi: 300
Grazie!
Faccio una prova in serata.
Ma questo ha lo stesso significato del permanent redirect?
Ciao
__________________
"AGRITURISMO in TOSCANA":Agriturismo Centopino, una Villa Toscana esclusiva
Lionard84 non in linea   Rispondi citando
Vecchio 23-09-10, 02:36   #4 (permalink)
Moderatore
 
L'avatar di ayrton2001
 
Data di registrazione: Jul 2006
Ubicazione: Bagheria
Messaggi: 1,145
Invia un messaggio tramite MSN a ayrton2001 Invia un messaggio tramite Skype a ayrton2001
L'unica differenza è che cio che si trova dopo il punto interrogativo va specificato nel RewriteCond tramite l'espressione regolare. Infatti con QUERY_STRING si intende ciò che si trova dopo il punto interrogativo.
ayrton2001 non in linea   Rispondi citando
Vecchio 23-09-10, 19:22   #5 (permalink)
 
L'avatar di Lionard84
 
Data di registrazione: Aug 2009
Ubicazione: Toscana
Messaggi: 300
Credevo di aver capito ma non ne sono sicuro, nel mio caso devo fare così ?
Codice:
RewriteCond %{QUERY_STRING} s=(.*)
			RewriteRule ^/agriturismo-in-toscana/(.*) /agriturismo-in-toscana/?s=%1
Per avere il redirect da /agriturismo-in-toscana/?s a /agriturismo-in-toscana/ ?
Grazie
__________________
"AGRITURISMO in TOSCANA":Agriturismo Centopino, una Villa Toscana esclusiva
Lionard84 non in linea   Rispondi citando
Vecchio 23-09-10, 20:53   #6 (permalink)
Moderatore
 
L'avatar di ayrton2001
 
Data di registrazione: Jul 2006
Ubicazione: Bagheria
Messaggi: 1,145
Invia un messaggio tramite MSN a ayrton2001 Invia un messaggio tramite Skype a ayrton2001
Quote:
Lionard84 Visualizza il messaggio
Credevo di aver capito ma non ne sono sicuro, nel mio caso devo fare così ?
Codice:
RewriteCond %{QUERY_STRING} s=(.*)
            RewriteRule ^/agriturismo-in-toscana/(.*) /agriturismo-in-toscana/?s=%1
Per avere il redirect da /agriturismo-in-toscana/?s a /agriturismo-in-toscana/ ?
Grazie
No, QUERY_STRING indica già ciò che è dopo il ?

Esempio funzionante:
Codice:
RewriteCond %{QUERY_STRING} s=(.*)
RewriteRule ^agriturismo-in-toscana/$ /pagina_redirect.php?id=%1
ayrton2001 non in linea   Rispondi citando
Vecchio 26-09-10, 12:02   #7 (permalink)
 
L'avatar di Lionard84
 
Data di registrazione: Aug 2009
Ubicazione: Toscana
Messaggi: 300
Ho provato ad inserire questo senza modificare niente:
Codice:
RewriteCond %{QUERY_STRING} s=(.*) RewriteRule ^agriturismo-in-toscana/$ /pagina_redirect.php?id=%1
Ma tutto il blog non era più visibile ed usciva questo errore:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Ciao
__________________
"AGRITURISMO in TOSCANA":Agriturismo Centopino, una Villa Toscana esclusiva
Lionard84 non in linea   Rispondi citando
Vecchio 26-09-10, 16:58   #8 (permalink)
Moderatore
 
L'avatar di ayrton2001
 
Data di registrazione: Jul 2006
Ubicazione: Bagheria
Messaggi: 1,145
Invia un messaggio tramite MSN a ayrton2001 Invia un messaggio tramite Skype a ayrton2001
Quote:
Lionard84 Visualizza il messaggio
Ho provato ad inserire questo senza modificare niente:
Codice:
RewriteCond %{QUERY_STRING} s=(.*) RewriteRule ^agriturismo-in-toscana/$ /pagina_redirect.php?id=%1
Ma tutto il blog non era più visibile ed usciva questo errore:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Certo che si verifica errore: hai inserito due istruzioni sulla stessa riga.
Inoltre hai inserito RewriteEngine On a monte dell'.htaccess?

Codice:
RewriteEngine On
RewriteCond %{QUERY_STRING} s=(.*)
RewriteRule ^agriturismo-in-toscana/$ /pagina_redirect.php?id=%1
ayrton2001 non in linea   Rispondi citando
Vecchio 26-09-10, 17:15   #9 (permalink)
 
L'avatar di Lionard84
 
Data di registrazione: Aug 2009
Ubicazione: Toscana
Messaggi: 300
Ho provato inserendo in alto al file htaccess:
Codice:
RewriteEngine On
e alla fine del file:
Codice:
RewriteCond %{QUERY_STRING} s=(.*)
RewriteRule ^agriturismo-in-toscana/$ /pagina_redirect.php?id=%1
Adesso non ho nessun errore ma non mi fà neppure nessun redirect.


Ciao e grazie
__________________
"AGRITURISMO in TOSCANA":Agriturismo Centopino, una Villa Toscana esclusiva
Lionard84 non in linea   Rispondi citando
Vecchio 27-09-10, 08:53   #10 (permalink)
Moderatore
 
L'avatar di ayrton2001
 
Data di registrazione: Jul 2006
Ubicazione: Bagheria
Messaggi: 1,145
Invia un messaggio tramite MSN a ayrton2001 Invia un messaggio tramite Skype a ayrton2001
Quale URL richiami da browser?
Esempio: www. miosito . it/agriturismo-in-toscana/s=pippo
ayrton2001 non in linea   Rispondi citando
Vecchio 28-09-10, 00:04   #11 (permalink)
 
L'avatar di Lionard84
 
Data di registrazione: Aug 2009
Ubicazione: Toscana
Messaggi: 300
Io digitavo : www. agriturismocentopino.it/agriturismo-in-toscana/?s e mi apriva la pagina senza fare nessun redirect.

Ps: visto che non dava effetti per il momento ho tolto le modifiche dal file htaccess.

Grazie ancora
__________________
"AGRITURISMO in TOSCANA":Agriturismo Centopino, una Villa Toscana esclusiva
Lionard84 non in linea   Rispondi citando
Vecchio 28-09-10, 12:56   #12 (permalink)
Moderatore
 
L'avatar di ayrton2001
 
Data di registrazione: Jul 2006
Ubicazione: Bagheria
Messaggi: 1,145
Invia un messaggio tramite MSN a ayrton2001 Invia un messaggio tramite Skype a ayrton2001
Certo che ti da errore.
Sbagli la condizione. Se come query string inserisci s=(.*) allora nell'url deve esserci almeno s=

Utilizza questa.
Codice:
RewriteCond %{QUERY_STRING} s
RewriteRule ^agriturismo-in-toscana/$ /pagina_redirect.php
ayrton2001 non in linea   Rispondi citando
Vecchio 28-09-10, 18:39   #13 (permalink)
 
L'avatar di Lionard84
 
Data di registrazione: Aug 2009
Ubicazione: Toscana
Messaggi: 300
Grazie, stasera provo.
__________________
"AGRITURISMO in TOSCANA":Agriturismo Centopino, una Villa Toscana esclusiva
Lionard84 non in linea   Rispondi citando
Vecchio 28-09-10, 23:30   #14 (permalink)
 
L'avatar di Lionard84
 
Data di registrazione: Aug 2009
Ubicazione: Toscana
Messaggi: 300
Continua a non farmi il redirect .
Possibile che sia così complicato un redirect?
Ciao e grazie.
__________________
"AGRITURISMO in TOSCANA":Agriturismo Centopino, una Villa Toscana esclusiva

Ultima modifica di Lionard84 : 28-09-10 23:33.
Lionard84 non in linea   Rispondi citando
Vecchio 29-09-10, 01:19   #15 (permalink)
Moderatore
 
L'avatar di ayrton2001
 
Data di registrazione: Jul 2006
Ubicazione: Bagheria
Messaggi: 1,145
Invia un messaggio tramite MSN a ayrton2001 Invia un messaggio tramite Skype a ayrton2001
Non ti fa il redirect? Ti da errore?

Hai altre regole? Hai provato a lasciare solo quelle interessate per vedere se il problema non sia un "conflitto" con altre regole?

A me funziona, ergo non è la regola il problema.
ayrton2001 non in linea   Rispondi citando
Rispondi
Tags: ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 18:46.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.