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 31-10-07, 21:15   #1 (permalink)
Moderatore
 
L'avatar di riga75
 
Data di registrazione: Mar 2005
Ubicazione: Forse proprio dietro casa tua....tra Vercelli e Torino...il centro del Mondo
Messaggi: 2,190
Invia un messaggio tramite MSN a riga75 Invia un messaggio tramite Skype a riga75
Redirect 301 da dentro ad un file a htaccess

Prima usavo una chiamata ad un file chiamato redirect_p che conteneva questo codice:

Codice:
<?
$req = $_SERVER['REQUEST_URI'];
if($req == "/index.php?option=com_artforms&formid=2&Itemid=126"){
    header('Location:  http://www.MIOSITO.it/PROVA.html');
    exit;
}
if($req =="/index.php?option=com_content&task=category&sectionid=6&id=22&Itemid=50"){
    header('Location: http://www.MIOSITO.it/CIAO.html');
    exit;
}?>
Ora vorrei mettere questo codice dentro al file htaccess come devo fare?
Che sintassi devo usare?
Basta che copio il contentuo del file così com'è e lo metto dentro ad htaccess?

Grazie mille
__________________

In 3Gima potrai trovare i mobili e le nuove cucine a prezzi di fabbrica.Nasce il blog sull'arredamento: tutte le novità anche sulla casa e sull'arredo. CasaSocial.net il primo Social News dedicato alla casa
riga75 non in linea   Rispondi citando
Vecchio 01-11-07, 00:49   #2 (permalink)
User
 
L'avatar di phpmike
 
Data di registrazione: Oct 2007
Ubicazione: Le Lavandou (Francia)
Messaggi: 12
Codice:
RewriteEngine On
RewriteRule ^index.php?option=com_artforms&formid=2&Itemid=126$ http://www.MIOSITO.it/PROVA.html [R=301,L]
RewriteRule ^index.php?option=com_content&task=category&sectionid=6&id=22&Itemid=50$ http://www.MIOSITO.it/CIAO.html [R=301,L]
Si deve fare così nel htaccess ;-)
phpmike non in linea   Rispondi citando
Vecchio 01-11-07, 13:44   #3 (permalink)
Moderatore
 
L'avatar di riga75
 
Data di registrazione: Mar 2005
Ubicazione: Forse proprio dietro casa tua....tra Vercelli e Torino...il centro del Mondo
Messaggi: 2,190
Invia un messaggio tramite MSN a riga75 Invia un messaggio tramite Skype a riga75
Quote:
phpmike Visualizza il messaggio
Codice:
RewriteEngine On
RewriteRule ^index.php?option=com_artforms&formid=2&Itemid=126$ http://www.MIOSITO.it/PROVA.html [R=301,L]
RewriteRule ^index.php?option=com_content&task=category&sectionid=6&id=22&Itemid=50$ http://www.MIOSITO.it/CIAO.html [R=301,L]
Si deve fare così nel htaccess ;-)
Scusa phpmike ma ho provato ma non funziona, non fa il redirect

Il mio file htaccess è così:

Quote:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

RewriteRule ^index.php?option=com_artforms&formid=2&Itemid=126 $ http://www.tregima.it/contattaci.html [R=301,L]
Il pezzo sopra serve per fare il rewrite degli url è mi è stato dato dal componente sefadvance
__________________

In 3Gima potrai trovare i mobili e le nuove cucine a prezzi di fabbrica.Nasce il blog sull'arredamento: tutte le novità anche sulla casa e sull'arredo. CasaSocial.net il primo Social News dedicato alla casa
riga75 non in linea   Rispondi citando
Vecchio 01-11-07, 14:22   #4 (permalink)
User
 
L'avatar di phpmike
 
Data di registrazione: Oct 2007
Ubicazione: Le Lavandou (Francia)
Messaggi: 12
ho provato così e funziona! ;-)

Codice:
RewriteCond %{QUERY_STRING} option=com_artforms&formid=2&Itemid=126
RewriteRule ^index.php$  http://www.tregima.it/contattaci.html [R=301,L,QSA]
++
phpmike non in linea   Rispondi citando
Vecchio 01-11-07, 14:41   #5 (permalink)
Moderatore
 
L'avatar di riga75
 
Data di registrazione: Mar 2005
Ubicazione: Forse proprio dietro casa tua....tra Vercelli e Torino...il centro del Mondo
Messaggi: 2,190
Invia un messaggio tramite MSN a riga75 Invia un messaggio tramite Skype a riga75
Quote:
phpmike Visualizza il messaggio
ho provato così e funziona! ;-)

Codice:
RewriteCond %{QUERY_STRING} option=com_artforms&formid=2&Itemid=126
RewriteRule ^index.php$  http://www.tregima.it/contattaci.html [R=301,L,QSA]
++
Mi spiace phpmike ma a me nonva

il redirect viene fatto a questa pagina:
http://www.tregima.it/contattaci.html?option=com_artforms&formid=2&Itemi d=126
e con fireforx mi resitutisce una pagina di errore che dice:

Questa pagina non ridireziona in modo corretto













Firefox ha rilevato che il server sta ridirezionando la richiesta per questo indirizzo in modo che non possa mai essere completata.








* Questo problema spesso è causato dal blocco o dal rifiuto dei cookie.
__________________

In 3Gima potrai trovare i mobili e le nuove cucine a prezzi di fabbrica.Nasce il blog sull'arredamento: tutte le novità anche sulla casa e sull'arredo. CasaSocial.net il primo Social News dedicato alla casa
riga75 non in linea   Rispondi citando
Vecchio 01-11-07, 14:43   #6 (permalink)
User
 
L'avatar di phpmike
 
Data di registrazione: Oct 2007
Ubicazione: Le Lavandou (Francia)
Messaggi: 12
Se non vuoli i parametri, fare così:

Codice:
RewriteCond %{QUERY_STRING} option=com_artforms&formid=2&Itemid=126
RewriteRule ^index.php$  http://www.tregima.it/contattaci.html [R=301,L]
Non sapevo se volevi conservare i parametri ;-)
phpmike non in linea   Rispondi citando
Vecchio 01-11-07, 14:52   #7 (permalink)
User
 
L'avatar di phpmike
 
Data di registrazione: Oct 2007
Ubicazione: Le Lavandou (Francia)
Messaggi: 12
Mi sono encora sbagliato:

Codice:
RewriteCond %{QUERY_STRING} option=com_artforms&formid=2&Itemid=126
RewriteRule ^index.php$ http://www.tregima.it/contattaci.html? [R=301]
Questo è giusto! lol
phpmike non in linea   Rispondi citando
Vecchio 01-11-07, 14:56   #8 (permalink)
Moderatore
 
L'avatar di riga75
 
Data di registrazione: Mar 2005
Ubicazione: Forse proprio dietro casa tua....tra Vercelli e Torino...il centro del Mondo
Messaggi: 2,190
Invia un messaggio tramite MSN a riga75 Invia un messaggio tramite Skype a riga75
Quote:
phpmike Visualizza il messaggio
Mi sono encora sbagliato:

Codice:
RewriteCond %{QUERY_STRING} option=com_artforms&formid=2&Itemid=126
RewriteRule ^index.php$ http://www.tregima.it/contattaci.html? [R=301]
Questo è giusto! lol
Bravo, bravo, bravo
funziona :brindisi::0007037:
__________________

In 3Gima potrai trovare i mobili e le nuove cucine a prezzi di fabbrica.Nasce il blog sull'arredamento: tutte le novità anche sulla casa e sull'arredo. CasaSocial.net il primo Social News dedicato alla casa
riga75 non in linea   Rispondi citando
Vecchio 01-11-07, 17:03   #9 (permalink)
Moderatore
 
L'avatar di riga75
 
Data di registrazione: Mar 2005
Ubicazione: Forse proprio dietro casa tua....tra Vercelli e Torino...il centro del Mondo
Messaggi: 2,190
Invia un messaggio tramite MSN a riga75 Invia un messaggio tramite Skype a riga75
Scusa ancora una cosa phpmike ma se il file da fare il redirect fosse index.php e voglio farlo puntare a www.tregima.it la sintassi giusta qual è?

E poi un'altra cosa
la pagina /mobili%3a-cucine,-salotti,-camere-da-letto-ed-elettrodomestici-tregima!.html
devo farla puntare a www.tregima.it
come si fa??
__________________

In 3Gima potrai trovare i mobili e le nuove cucine a prezzi di fabbrica.Nasce il blog sull'arredamento: tutte le novità anche sulla casa e sull'arredo. CasaSocial.net il primo Social News dedicato alla casa

Ultima modifica di riga75 : 01-11-07 17:27.
riga75 non in linea   Rispondi citando
Vecchio 02-11-07, 16:06   #10 (permalink)
User
 
L'avatar di phpmike
 
Data di registrazione: Oct 2007
Ubicazione: Le Lavandou (Francia)
Messaggi: 12
Per index.php devi fare così:

Codice:
RewriteRule ^index.php$ http://www.tregima.it/ [R=301]
Senza RewriteCond prima...

e per l'altra:

Codice:
RewriteRule ^mobili%3a-cucine,-salotti,-camere-da-letto-ed-elettrodomestici-tregima!\.html$ http://www.tregima.it/ [R=301]
;-)
phpmike non in linea   Rispondi citando
Vecchio 02-11-07, 17:37   #11 (permalink)
User
 
L'avatar di Markus_292
 
Data di registrazione: Dec 2006
Ubicazione: Brescia
Messaggi: 116
R 301 e riscrittura contemporaneamente

Ciao,

scusate se mi intrometto , ma ho un problema simile al quale non sono riuscito ad avere risposta ancora. Dovrei fare una riscrittura di url e contemporaneamente dire al motore di ricerca che la vecchia url indicizzata ora è quella nuova, cioe' un 301. Sapete se è possibile farlo. In realtà ho più url dinamiche da fare il 301.

RewriteRule ^index.php?id=(.*)&pg=(.*)$ http://www.domain.it/oo/$1/$2.html [R=301,L]

Cioè vorrei che index.php?id=etc. mi venisse riscritta in www.domain.it/oo/etc. ed allo stesso modo poichè index.php?id=etc. è già indicizzata andasse in R=301 sulla www.domain.it/oo/etc. siamo sullo stesso dominio. E' possibile?

Aiuto..

Grazie mille
__________________
Seo Markus -Web Marketing, ilViaggio.it
Markus_292 non in linea   Rispondi citando
Vecchio 03-11-07, 16:56   #12 (permalink)
Moderatore
 
L'avatar di riga75
 
Data di registrazione: Mar 2005
Ubicazione: Forse proprio dietro casa tua....tra Vercelli e Torino...il centro del Mondo
Messaggi: 2,190
Invia un messaggio tramite MSN a riga75 Invia un messaggio tramite Skype a riga75
Quote:
phpmike Visualizza il messaggio
Per index.php devi fare così:

Codice:
RewriteRule ^index.php$ http://www.tregima.it/ [R=301]
Senza RewriteCond prima...

e per l'altra:

Codice:
RewriteRule ^mobili%3a-cucine,-salotti,-camere-da-letto-ed-elettrodomestici-tregima!\.html$ http://www.tregima.it/ [R=301]
;-)
Grazie mille solo che se metto questa regola
RewriteRule ^index.php$ http://www.tregima.it/ [R=301]
ogni colta che clicco su un qualsiasi link mi porta alla home
__________________

In 3Gima potrai trovare i mobili e le nuove cucine a prezzi di fabbrica.Nasce il blog sull'arredamento: tutte le novità anche sulla casa e sull'arredo. CasaSocial.net il primo Social News dedicato alla casa

Ultima modifica di riga75 : 03-11-07 16:59.
riga75 non in linea   Rispondi citando
Vecchio 04-11-07, 22:34   #13 (permalink)
User
 
L'avatar di phpmike
 
Data di registrazione: Oct 2007
Ubicazione: Le Lavandou (Francia)
Messaggi: 12
http://www.tregima.it/contattaci.html

quella è la sola pagina che non dove essere redirezionata?
phpmike non in linea   Rispondi citando
Vecchio 05-11-07, 00:42   #14 (permalink)
Moderatore
 
L'avatar di riga75
 
Data di registrazione: Mar 2005
Ubicazione: Forse proprio dietro casa tua....tra Vercelli e Torino...il centro del Mondo
Messaggi: 2,190
Invia un messaggio tramite MSN a riga75 Invia un messaggio tramite Skype a riga75
Quote:
phpmike Visualizza il messaggio
http://www.tregima.it/contattaci.html

quella è la sola pagina che non dove essere redirezionata?
no io voglio che se uno scrive: www.tregima.it/index.php venga reindirizzato a www.tregima.it
__________________

In 3Gima potrai trovare i mobili e le nuove cucine a prezzi di fabbrica.Nasce il blog sull'arredamento: tutte le novità anche sulla casa e sull'arredo. CasaSocial.net il primo Social News dedicato alla casa
riga75 non in linea   Rispondi citando
Vecchio 07-11-07, 14:01   #15 (permalink)
User
 
L'avatar di phpmike
 
Data di registrazione: Oct 2007
Ubicazione: Le Lavandou (Francia)
Messaggi: 12
allore, fare così:

Codice:
RewriteCond %{QUERY_STRING} !(.+)
RewriteRule ^index.php$  http://www.tregima.it/ [R=301]

RewriteCond %{QUERY_STRING} option=com_artforms&formid=2&Itemid=126
RewriteRule ^index.php$ http://www.tregima.it/contattaci.html? [R=301]
Solo la pagina index.php (senza parametri) è reindirizzata a http://www.tregima.it/

index.php?option=com_artforms&formid=2&Itemid=126 è reindirizzata a http://www.tregima.it/contattaci.html

ed i altri pagine index.php (con parametri) non sono reindirrizzate ;-)

è quello che volevi?

Ultima modifica di phpmike : 07-11-07 14:07.
phpmike non in linea   Rispondi citando
Rispondi


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:55.




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

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.