Autore Topic: Redirect 301 htaccess - esempi pratici  (Letto 4692 volte)

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Redirect 301 htaccess - esempi pratici
« il: 02 Apr 2017, 08:36:37 »
Ciao,
ho scritto un nuovo articolo su come fare redirect 301 tramite il file .htaccess dove ho illustrato le regole da inserire nel file.
Link all'articolo:  http://www.joomla.it/e-ancora/articoli-community-3x/8649-redirect-301-htaccess-esempi-pratici.html
« Ultima modifica: 03 Apr 2017, 16:37:10 da alexred »

Offline xplosion

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3772
  • Sesso: Maschio
    • Mostra profilo
    • Documentazione Gantry Framework
Re:Redirect 301 htaccess - esempi pratici
« Risposta #1 il: 04 Apr 2017, 08:53:44 »
Ottimo riassunto delle regole più importanti su htaccess.
Complimenti !

Offline Alberto Vomuzzi

  • Nuovo arrivato
  • *
  • Post: 2
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #2 il: 04 Apr 2017, 09:01:55 »
Ciao,
ottimo articolo, complimenti!
Avrei una domanda, quando parli di "Evitare contenuti duplicati grazie al redirect 301 su htaccess" e quindi dichiarare se si predilige il dominio con o senza "www", che differenza c'è tra quello che spieghi di fare tu e le impostazioni relative al dominio preferito della "search console di google" che consente di definire l'host (con o senza www) da considerare canonico durante l'indicizzazione del sito?


Vanno sempre fatte entrambe? Oppure sono due soluzioni che alla fine danno lo stesso risultato e risolvono il problema?

Offline giusebos

  • Fuori controllo
  • *
  • Post: 19594
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
    • Demo iCagenda
Re:Redirect 301 htaccess - esempi pratici
« Risposta #3 il: 04 Apr 2017, 09:55:36 »
Visto l'argomento vasto, io proporrei di inserire qui altri esempi che potrebbero essere di aiuto.
Gli esempi sono tantissimi e anche in rete se ne trovano molti, poi però come sempre quelli più specifici e/o particolari non ci sono mai.
Anche in questo forum la questione torna sempre a galla con tipi di indirizzamenti sempre nuovi, tra cui (diciamo) i più quotati:

url vecchio sito nuovo sito da url di tipo asp o php
url vecchio contenente una cartella e url nuovo con cartella diversa o altro percorso
url vecchio contenente una parte di frase su url nuovo


etc etc
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #4 il: 04 Apr 2017, 12:17:56 »
Ottimo riassunto delle regole più importanti su htaccess.
Complimenti !

Grazie del feedback

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #5 il: 04 Apr 2017, 12:29:45 »
Ciao,
ottimo articolo, complimenti!
Avrei una domanda, quando parli di "Evitare contenuti duplicati grazie al redirect 301 su htaccess" e quindi dichiarare se si predilige il dominio con o senza "www", che differenza c'è tra quello che spieghi di fare tu e le impostazioni relative al dominio preferito della "search console di google" che consente di definire l'host (con o senza www) da considerare canonico durante l'indicizzazione del sito?


Vanno sempre fatte entrambe? Oppure sono due soluzioni che alla fine danno lo stesso risultato e risolvono il problema?

Ciao e benvenuto nel forum,
conviene farle entrambe in quanto: la search console riguarda solo google mentre nulla può con gli utenti che arrivano dagli altri motori di dircerca, gli utenti che digitano direttamente l'url e gli utenti che arrivano dai link.

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #6 il: 04 Apr 2017, 12:30:51 »
Visto l'argomento vasto, io proporrei di inserire qui altri esempi che potrebbero essere di aiuto.
Gli esempi sono tantissimi e anche in rete se ne trovano molti, poi però come sempre quelli più specifici e/o particolari non ci sono mai.
Anche in questo forum la questione torna sempre a galla con tipi di indirizzamenti sempre nuovi, tra cui (diciamo) i più quotati:

url vecchio sito nuovo sito da url di tipo asp o php
url vecchio contenente una cartella e url nuovo con cartella diversa o altro percorso
url vecchio contenente una parte di frase su url nuovo


etc etc

Ottimi spunti, implementerò l'articolo sicuramente, grazie.


Offline Alberto Vomuzzi

  • Nuovo arrivato
  • *
  • Post: 2
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #7 il: 04 Apr 2017, 12:31:33 »
Ciao e benvenuto nel forum,
conviene farle entrambe in quanto: la search console riguarda solo google mentre nulla può con gli utenti che arrivano dagli altri motori di dircerca, gli utenti che digitano direttamente l'url e gli utenti che arrivano dai link.


Grazie del benvenuto e grazie anche dell'indicazione.

Offline Iluvee

  • Nuovo arrivato
  • *
  • Post: 34
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #8 il: 21 Apr 2017, 06:15:38 »
Ciao a tutti, già che siamo in argomento chiederei cortesemente - nel modo chiarissimo con cui son stati spiegati gli altri redirect 301, per cui faccio i complimenti - se fosse possibile avere il corretto uso del redirect per dispositivi mobili a ----> cartella diversa. Esempio:
www.miosito.it------>(cartella) desktop/index.php    se da pc o tablet
www.miosito.it------>(cartella) mobile/index.php      se da smartphone

O se piu' semplicemente devo fare il reindirizzamento dall'index.php della (cartella) desktop?

Ho letto parecchie versioni di questa cosa e dico la verita' rimango ancora abbastanza confuso.
Grazie, Lucio
« Ultima modifica: 21 Apr 2017, 12:14:24 da Iluvee »

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #9 il: 21 Apr 2017, 13:11:36 »
Personalmente non ho mai provato, ma guardando in giro per la rete ho trovato questo:

http://www.giorgiotave.it/forum/mod-rewrite-e-tecniche-di-url-redirect/225500-redirect-sito-mobile-con-htacess.html#post1146084

Se funziona fammelo sapere che nel caso lo integro nell'articolo, grazie.


Offline Iluvee

  • Nuovo arrivato
  • *
  • Post: 34
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #10 il: 21 Apr 2017, 13:39:17 »
Probabile che l'avessi letto in questo giorni - che ormai ho letto davvero di tutto -, ma io dovrei fare un semplice redirect se viene rilevato un dispositivo mobile senza che vada in loop - ho fatto anche diverse prove in merito e mi va regolarmente in loop o in error 404 -. Non capisco come fare questo tipo di redirect. Da quanto ho capito bisogna che il nuovo indirizzo fermi il loop in qualche modo, ma proprio non ho capito come si faccia. Se da .htaccess o da index.php.
Poi ho anche letto che su certi redirect possono esserci problemi sui motori di ricerca, ma sinceramente mi son fermato un pelo prima dato che non riesco nemmeno a risolvere il semplice redirect.
Per quello chiedevo un consiglio, perlomeno, per orientarmi o su .htacces o su index.php.
Ho anche letto che non tutti gli host supportano alcuni redirect, boh, davvero sono in confusione totale.
A tal proposito sto facendo delle prove su Altervista, prima di hostare il sito nel dominio definitivo.
Lucio
P.S.: Grazie comunque per qualunque consiglio
Nella mia testa e' molto chiaro: Se (if) sei "mobile" vai qui, altrimenti (else) vai qua.
« Ultima modifica: 21 Apr 2017, 13:43:23 da Iluvee »

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #11 il: 21 Apr 2017, 14:30:12 »
Nell'articolo che ti ho linkato è indicato come fermare il loop, però, ripeto, non l'ho mai provato e non so se il procedimento sia corretto.

Offline Iluvee

  • Nuovo arrivato
  • *
  • Post: 34
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #12 il: 21 Apr 2017, 15:34:06 »
Ma secondo te devo farlo da .htaccess o da inex.php? da .htaccess direttamente giusto? Pero' poi va in loop, boh (almeno da Altervista su cui sto facendo le prove - sicuramente sto sbagliando qualcosa io -)
Grazie comunque della risposta

Poi ripeto secondo me e' un if else del cavolo alla fine ma...
« Ultima modifica: 21 Apr 2017, 15:36:54 da Iluvee »

Offline Limma

  • Abituale
  • ****
  • Post: 910
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #13 il: 21 Apr 2017, 22:31:53 »
marine, ho letto con molto interesse il tuo articolo anche perché capita proprio a fagiolo, avendo appena messo online un sito del quale esisteva una "vetusta" versione ora aggiornata con Joomla.

Ho qui una prima domanda...:
Ad un certo punto dell'articolo c'è scritto "Se le diciture "Options +FollowSymLinks" e "RewriteEngine on" sono già presenti nel vostro file potete ometterle."

Nell' .htaccess del nuovo sito ci sono, ma "Options +FollowSymLinks" è commentata con "#" (insieme ad altre) per ottenere le URL SEF.
E' un problema avere #Options +FollowSymLinks per effettuare il redirect 301?

Scusa se la domanda appare "ingenua"...
« Ultima modifica: 21 Apr 2017, 22:38:28 da Limma »

Offline Trony

  • Nuovo arrivato
  • *
  • Post: 32
  • Sesso: Maschio
  • Drum and Bass Inside
    • Mostra profilo
    • Fusoelektronique - Pure Electronic Music
Re:Redirect 301 htaccess - esempi pratici
« Risposta #14 il: 22 Apr 2017, 02:18:22 »
Ottimo Articolo !!!
Io aggiungerei anche questi Redirect


# Redirect /index.php to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.miosito.it/ [R=301,L]


# Redirect /home to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /home\ HTTP/
RewriteRule ^index\.php$ http://www.miosito.org/ [R=301,L]


Il Primo indirizza l'index.php ed il secondo, può sembrare strano ma mi è capitato molto spesso con Joomla e diversi Template, indirizza la Home: www.miosito.it/home a www.miosito.it
Sono Il Re sul Carro Danzante. Attraversando La Città Getto Via I Coriandoli Della Vostra Tristezza Regalando Passione Ed Estasi Nei Vostri Occhi.
www.fusoelektronique.org

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #15 il: 22 Apr 2017, 13:03:02 »
@limma

dipende dal server dove è ospitato il sito, ti consiglio di fare una prova togliendo il commento e nel caso ci fossero problemi di rimetterlo.

Offline Limma

  • Abituale
  • ****
  • Post: 910
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #16 il: 23 Apr 2017, 22:45:54 »
@limma

dipende dal server dove è ospitato il sito, ti consiglio di fare una prova togliendo il commento e nel caso ci fossero problemi di rimetterlo.

Anche con "#Options +FollowSymLinks" tutto ha funzionato alla perfezione. 10 "vecchie" URL reindirizzate senza esitazioni.
Grazie per il tuo articolo!

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #17 il: 24 Apr 2017, 02:38:11 »
Grazie per il tuo articolo!

Prego!

Offline captain

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #18 il: 25 Apr 2017, 10:30:57 »
Ciao ho letto il tuo articolo e vorrei chiederti un parere


sto aggiornando completamente un sito fatto con una vecchia versione di virtuemart e contemporanemente devo gestire il passaggio da http a https


dato che i prodotti sono circa 500 conviene inserire in .htaccess 500 line tipo
redirect 301 http://www.miosito.it/vecchiapagina.html  https://www.miosito.it/nuovapagina.html


non sono troppe ?


c'è un sistema migliore ?


grazie e complimenti per il tuo articolo


Offline giusebos

  • Fuori controllo
  • *
  • Post: 19594
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
    • Demo iCagenda
Re:Redirect 301 htaccess - esempi pratici
« Risposta #19 il: 25 Apr 2017, 10:34:15 »
da http a https il redirect è automatico, basta inserire nella configurazione di joomla forza https su tutto il sito
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline captain

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #20 il: 25 Apr 2017, 11:28:06 »

grazie per aver risposto praticamente istantaneamente  :)

quindi è sufficiente nel plugin redirect di joomla
mettere


 /vecchiadir/vecchiapag.html | https://www.miosito.it/nuovadir/nuovapag.html


per reindirizzare i le nuove pagine ?
dato che i prodotti avranno comunque url diversi




Offline giusebos

  • Fuori controllo
  • *
  • Post: 19594
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
    • Demo iCagenda
Re:Redirect 301 htaccess - esempi pratici
« Risposta #21 il: 25 Apr 2017, 13:50:29 »
no non hai capito o forse non hai letto.
c'è una sola impostazione a prescindere che tu abbia 10, 1000 o diecimila url.

vedi immagine


se poi ci metti che le url avranno comunque indirizzi diversi dovrai usare il componente redirect
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #22 il: 25 Apr 2017, 16:07:40 »
Concordo pienamente con giusebos, poi se per motivo X la forzatura non dovesse funzionare, puoi provare ad applicare la forzatura verso https come descritto qui:

http://www.joomla.it/e-ancora/articoli-community-3x/8649-redirect-301-htaccess-esempi-pratici.html#cinque

Offline captain

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #23 il: 26 Apr 2017, 07:46:13 »
Ho capito,
grazie mille a entrambi

Offline Iluvee

  • Nuovo arrivato
  • *
  • Post: 34
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #24 il: 27 Apr 2017, 05:23:38 »
Per il mio problema, qualcuno puo' consigliarmi?
Per indirizzare diversamente quando ci si collega da smartphone devo fare il redirect su .htaccess o sull'index.php principale?

Questo script posto nell'index.php principale funziona benissimo e reindirizza alla versione mobile se ci si connette con smartphone:

----------
<script>
if(
 navigator.userAgent.match(/Android/i) ||
 navigator.userAgent.match(/webOS/i) ||
 navigator.userAgent.match(/iPhone/i) ||
 navigator.userAgent.match(/iPod/i) ||
 navigator.userAgent.match(/BlackBerry/i)
){
location.href="http://www.miosito.it/mobile";
}</script>

----------

La domanda era se per i motori di ricerca va bene o bisogna fare il reindirizzamento dal .htaccess.

Grazie, Lucio
« Ultima modifica: 27 Apr 2017, 05:56:53 da Iluvee »

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #25 il: 27 Apr 2017, 12:32:08 »
Personalmente non ho mai provato, però, a naso, inserirei negli agent anche il bot mobile di google.

Offline vsrg

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #26 il: 14 Giu 2017, 21:32:25 »
Salve ragazzi,questo è il mio primo post,chiedo scusa in anticipo se esiste una qualche sezione per le presentazioni ma sinceramente non l'ho vista.
Premetto che di giorno non faccio il perito informatico  quindi abbiate pietà di me,tutto quello che so fare ( poco e male..)  e dovuto alla mia voglia di conoscere e sapere da buon autodidatta.
Detto questo vengo al dunque ,ho creata un sito basato su joomla  questo ,come potete vedere non sono riuscito a far si che quando digito l'indirizzo del sito senza www,venga reindirizzato con il www e https.
Posso allegare il mio .htaccess se c'è qualche anima pia che mi vuol dare un aiuto . 

Offline marine

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 4387
  • Sesso: Maschio
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #27 il: 14 Giu 2017, 21:47:25 »
Ciao e benvenuto nel forum,
per una maggiore visibilità e conseguentemente una maggiore probabilità di ottenere risposta ti consiglio di aprire un nuovo post con un titolo dettagliato che esponga il tuo problema.

Offline danielecr

  • Abituale
  • ****
  • Post: 967
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #28 il: 14 Giu 2017, 21:54:33 »
come potete vedere non sono riuscito a far si che quando digito l'indirizzo del sito senza www,venga reindirizzato con il www e https.
Posso allegare il mio .htaccess se c'è qualche anima pia che mi vuol dare un aiuto .


Ciao, in questa discussione
http://forum.joomla.it/index.php/topic,264536.msg1232600.html#msg1232600
trovi il codice da inserire nel tuo file .htaccess per fare quello che cerchi.

Offline Fabrizio Rizzo

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Re:Redirect 301 htaccess - esempi pratici
« Risposta #29 il: 21 Lug 2017, 15:04:11 »
Ciao a tutti,
incontro un problema nel risultato che ottengo con il Redirect 301.

Questo è quello che imposto:
Redirect 301 /abbigliamento/292-gilet-per-cameriere http://www.todonoleggi.com/catalogo-attrezzature-eventi-catering/noleggio-articoli-per-catering/noleggio-abbigliamento-catering/gilet-per-cameriere

Il redirect avviene, ma invece di andare al seguente link:
http://www.todonoleggi.com/catalogo-attrezzature-eventi-catering/noleggio-articoli-per-catering/noleggio-abbigliamento-catering/gilet-per-cameriere

Vengo riportato a questo:
http://www.todonoleggi.com/catalogo-attrezzature-eventi-catering/noleggio-articoli-per-catering/noleggio-abbigliamento-catering/292-gilet-per-cameriere

In pratica viene ripresa l'ultima parte del link sorgente e riportata nel link destinazione, sostituendo la parte finale del link destinazione stesso.

Indipendentemente dalla lunghezza del link (non per mia scelta e a mio parere penalizzante), sapreste dirmi da cosa è causato il problema? Devo inserire un elemento di chiusura?

Grazie anticipatamente a chiunque proponga soluzioni.
« Ultima modifica: 21 Lug 2017, 15:06:26 da Fabrizio Rizzo »

 

Torna su