Back to top

Autore Topic: Componente redirect non funziona  (Letto 2989 volte)

Offline giannix

  • Nuovo arrivato
  • *
  • Post: 5
  • Sesso: Maschio
    • Mostra profilo
Componente redirect non funziona
« il: 25 Gen 2014, 04:06:46 »

Mi sono messo in testa di fare un sito con  joomla 2.5 per il mio  piccolo B&B;
ci lavoro da un pò di tempo e pian piano, da zero, con un libro
e molto con internet e grazie a questi indispensabili forum  ci sono arrivato in fondo; bella aventura e bellissimo joomla.
Ora sono riuscito ieri a pubblicare il sito ma l'ultimo ostacolo non me lo aspettavo, su una cosa che sembrava così semplice.
Ci sbatto sopra da quasi due giorni ma niente da fare, ormai sono fuso.
Il problema è che non funziona il redirect,  ho modificato htaccess.txt   
in   .htaccess come in http://forum.joomla.it/index.php?topic=77762.0
ma non ne vuole sapere, mi dà sempre errore 404 Articolo non trovato.
Metto nel componente redirect la  vecchia url  - http://www.casacapellini-5terre.it/Come%20arrivare.htm
che corrisponde sul componente  alla pagina - http://www.casacapellini.it/index.php/it/manarola-cinque-terre/21-come-arrivare-manarola-cinque-terre/3-come-arrivare/
invece mi esce la pagina errore 404 con scritto nella barra degli indirizzi http://www.casacapellini-5terre.it/en/Come%20arrivare.htm
Il sito lavora solo con i link che abbiamo in giro, il mancato funzionamento è un big problem
(oltre che una big delusione).
Il sito è www.casacapellini-5terre.it ma se non la risolvo alla svelta, ripubblicherò il vecchio sito in html.
Lascerò  un sito identico su un dominio di prova www.casacapellini.it per tentare ancora di risolverla.
ad esempio url sorgente http://www.casacapellini.it/pippo.htm
ancora errore 404.
Qualcuno ne sà qualcosa?
Help!  - Grazie a chiunque!! :)


p.s.
primo intervento in un forum!
inoltre non funziona neppure il modulo percorso,
ma quello l'ho disattivato....
« Ultima modifica: 25 Gen 2014, 04:10:41 da giannix »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Componente redirect non funziona
« Risposta #1 il: 25 Gen 2014, 13:30:02 »
benvenuto. :)

nel file htaccess attivato, ovvero con le impostazioni SEO di joomla tutte sul SI e il file nominato in .htaccess (punto htaccess)

incolla questa regola

Codice: [Seleziona]
RewriteEngine on
 RewriteBase /
 RewriteRule (.*).htm$ /$1.html

adesso tutti gli indirizzi nella forma

www.tuosito.it/pizza.htm
saranno indirizzati su
www.tuosito.it/pizza.html

quindi è importante che tu ricrei esattamente i percorsi se non vuoi ulterioremente mettere le mani al modulo redirect.

Purtroppo la tua delusione è solo il risultato della poca conoscenza che hai in questo ambito, spero che questa ti faccia venire voglia di studiare per eliminare queste piccole lacune ;)
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline giannix

  • Nuovo arrivato
  • *
  • Post: 5
  • Sesso: Maschio
    • Mostra profilo
Re:Componente redirect non funziona
« Risposta #2 il: 25 Gen 2014, 16:54:57 »

Grazie! sei veramente gentile e complementi a tutto il forum, senza quello che scrivete, non sarei  neppure arrivato a questo punto.
Comunque imparare Joomla sino ad ora è stato interessantissimo, non mollo!
Il fatto è che se perdi i link al sito per certe attività semplicemente non lavori più, me ne sono reso conto in questi giorni di "fermo".
Ho fatto quello che mi hai consigliato:
- Ho messo nella configurazione globale - sito- impostazioni SEO tutti  sul SI.
- Ho inserito la regola nel  files   .htaccess   come mi hai indicato
Quindi ho modificato nel  componente redirect:
URL sorgente  http://www.casacapellini.it/pippo.html (ipotetico link al vecchio sito in html)
e
URL destinazione  http://www.casacapellini.it/index.php/it/ (pagina che voglio fare aprire nel nuovo joomlasite)
e poi faccio la prova:
metto nel browser metto l'URL sorgente e dopo il vai mi esce errore 404;
non mi porta dentro la pagina di destinazione del nuovo sito; infatti
non esce l'indirizzo che ho messo, ne esce un altro.
Se hai qualche altra indicazione su cosa fare o qualcosa da leggere...
Ancora Grazie!!

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Componente redirect non funziona
« Risposta #3 il: 25 Gen 2014, 17:46:54 »
hai un sito multilingua?
hai verificato che gli indirizzi htm vengono reindirizzati in html?
procedi per gradi.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline giannix

  • Nuovo arrivato
  • *
  • Post: 5
  • Sesso: Maschio
    • Mostra profilo
Re:Componente redirect non funziona
« Risposta #4 il: 25 Gen 2014, 22:10:08 »
Il sito è in due lingue.
Ho riverificato di avere inserito la regola in .htaccess che ora è così:
------------------------------------------------------------------------------------
# Options +FollowSymLinks
## Mod_rewrite in use.
RewriteEngine on
# RewriteBase /
# RewriteRule (.*).htm$ /$1.html
## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.
ecc...
---------------------------------------------------------------------------------------------
Se scrivo www.miosito/qualunquecosa.htm
con tutte le Impostazioni SEO su SI e  solo  attiva URL SEF su NO
mi indirizza sempre sulla home page in inglese.
Gli indirizzi .htm non vengono reindirizzati in .html
--
Se scrivo www.miosito/qualunquecosa.htm
con tutti Impostazioni SEO su SI
mi indirizza sempre sulla  www.miosito/it/qualunquecosa.htm
con errore 505
Anche in questo caso gli indirizzi .htm non vengono reindirizzati in .html

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Componente redirect non funziona
« Risposta #5 il: 25 Gen 2014, 23:20:56 »
perchè nel tuo caso ci si è messo di mezzo il prefisso della lingua, quindi la stringa indicata non va più bene (eliminala dal file htaccess),

devi creare una regola per ogni URL che hai, da vecchio a nuovo.....

dovrei cercarla in rete, ma questa volta provaci tu, la regola è una di quelle più utilizzate e non farai a fatica a trovarla ;)
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline giannix

  • Nuovo arrivato
  • *
  • Post: 5
  • Sesso: Maschio
    • Mostra profilo
Re:Componente redirect non funziona
« Risposta #6 il: 26 Gen 2014, 22:30:23 »
Ho fatto come mi hai detto sul sito-test, e ora funziona  alla supergrande!
Veramente,  grazie!!!!
 :)

Offline giannix

  • Nuovo arrivato
  • *
  • Post: 5
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Componente redirect non funziona
« Risposta #7 il: 26 Gen 2014, 22:42:25 »
Mi sono messo in testa di fare un sito con  joomla 2.5 per il mio  piccolo B&B;
ci lavoro da un pò di tempo e pian piano, da zero, con un libro
e molto con internet e grazie a questi indispensabili forum  ci sono arrivato in fondo; bella aventura e bellissimo joomla.
Ora sono riuscito ieri a pubblicare il sito ma l'ultimo ostacolo non me lo aspettavo, su una cosa che sembrava così semplice.
Ci sbatto sopra da quasi due giorni ma niente da fare, ormai sono fuso.
Il problema è che non funziona il redirect,  ho modificato htaccess.txt   
in   .htaccess come in http://forum.joomla.it/index.php?topic=77762.0
ma non ne vuole sapere, mi dà sempre errore 404 Articolo non trovato.
Metto nel componente redirect la  vecchia url  - http://www.casacapellini-5terre.it/Come%20arrivare.htm
che corrisponde sul componente  alla pagina - http://www.casacapellini.it/index.php/it/manarola-cinque-terre/21-come-arrivare-manarola-cinque-terre/3-come-arrivare/
invece mi esce la pagina errore 404 con scritto nella barra degli indirizzi http://www.casacapellini-5terre.it/en/Come%20arrivare.htm
Il sito lavora solo con i link che abbiamo in giro, il mancato funzionamento è un big problem
(oltre che una big delusione).
Il sito è www.casacapellini-5terre.it ma se non la risolvo alla svelta, ripubblicherò il vecchio sito in html.
Lascerò  un sito identico su un dominio di prova www.casacapellini.it per tentare ancora di risolverla.
ad esempio url sorgente http://www.casacapellini.it/pippo.htm
ancora errore 404.
Qualcuno ne sà qualcosa?
Help!  - Grazie a chiunque!! :)


p.s.
primo intervento in un forum!
inoltre non funziona neppure il modulo percorso,
ma quello l'ho disattivato....

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Componente redirect non funziona
« Risposta #8 il: 26 Gen 2014, 22:58:22 »
ottimo, per chiudere la discussione, oltre ad inserire il fatidico [risolto] come si compete, sarebbe carino da parte tua incollare il codice usato nell'.htaccess, sono sicuro che qualcuno in futuro ti ringraziera moltissimo!! :) :)
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

 



Web Design Bolzano Kreatif