Back to top

Autore Topic: Problema di redirect con URL Sef attivo  (Letto 3496 volte)

Offline mg

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
  • Chi non comunica, scompare.
    • Mostra profilo
Problema di redirect con URL Sef attivo
« il: 07 Ago 2014, 00:33:55 »
Buona sera a tutti,
non so se sia un bug o meno, ma ho un problema con joomla 3.3.3 per il quale se se attivo l'url sef nativo e l'utente accede ad una pagina del sito senza www. viene sbattuto sulla home page, per altro reindirizzato alla pagina index.php senza alcuna cura dell'url rewrite.
Sembra quasi che vada in tilt in questo aso.


Lato .htaccess è tutto configurato al meglio, tanto che se disattivo l'url sef di Joomla effettua i redirect correttamente.


Qualcuno ha idea del perchè o se si tratta realmente di un bug per il quale non è stato considerato il caso di un sito raggiunto con e senza www. nelle sue pagine interne? (ovviamente la home funziona visto che ovunque vai senza www. ti sbatte li)


Riporto la configurazione dell'.htaccess
Codice: [Seleziona]
RewriteOptions inherit
 RewriteCond %{HTTP_HOST} ^metropolitanadiroma.it$
 RewriteRule ^(.*)$ "http://www.metropolitanadiroma.it/$1" [R=301,L]


Grazie mille anticipatamente.


Un saluto,
Marco
Marco

Offline romina

  • Appassionato
  • ***
  • Post: 293
  • Sesso: Femmina
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #1 il: 07 Ago 2014, 10:31:54 »
Prova così:


Codice: [Seleziona]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^metropolitanadiroma.it
RewriteRule (.*) http://www.metropolitanadiroma.it/$1 [R=301,L]

dovrebbe andare...

Offline mg

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
  • Chi non comunica, scompare.
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #2 il: 07 Ago 2014, 11:42:44 »
Non cambia nulla, ma sono fermamente convinto che il problema sia in Joomla e non nell'htaccess, altrimenti non si spiegherebbe per quale ragione disattivando l'url sef dalle configurazioni del sito funziona correttamente...


Può essere un bug?
Marco

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #3 il: 07 Ago 2014, 13:30:38 »
Non so se è un bug ma perchè non risolvi evitando che ci siano pagine senza il www? Peraltro queste agli occhi di google sono duplicati e quindi meglio evitarli...
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline mg

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
  • Chi non comunica, scompare.
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #4 il: 07 Ago 2014, 17:34:32 »
Grazie tonicopi, concordo, proprio per questo vorrei reindirizzare l'utente che va nella versione senza www. sulla pagina corretta, quella con www.


Il problema però persiste, per simularlo basta:
andare qui: http://www.metropolitanadiroma.it/notizie-metro-roma/7-blog/35-mappa-metro-roma.html
quando carica la pagina togli www.
ti rimanderà alla home, richiamando la pagina index.php, non alla news senza www. come sarebbe corretto da htaccess (dovrebbe mandarti su http://metropolitanadiroma.it/notizie-metro-roma/7-blog/35-mappa-metro-roma.html)


Se passa Google e fa questa verifica temo sia un problema.
E in ogni caso non è normale che disattivando l'url sef e facendo la stessa cosa vado correttamente alla pagina desiderata mentre se lo attivo mi sbatte nella home...

Marco

Offline romina

  • Appassionato
  • ***
  • Post: 293
  • Sesso: Femmina
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #5 il: 08 Ago 2014, 15:08:21 »
Hai verificato che l'hosting non abbia qualche set particolare?

Offline mg

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
  • Chi non comunica, scompare.
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #6 il: 08 Ago 2014, 15:39:24 »
L'hosting non ha limitazioni a riguardo, ho una dozzina di siti con joomla 2.5 su cui ho fatto la stessa cosa e funziona correttamente su quell'hosting ma la della versione 3.3 non posso dire lo stesso...
Poi, insisto, se disattivo l'url sef funziona correttamente quindi, a mio avviso, il problema risiede li dentro. Per questo penso ad un bug.
Marco

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #7 il: 08 Ago 2014, 18:00:18 »
Controlla se nel pannello gestione spazio web hai qualche opzione per un url preferenziale, settandolo a www.domain.com verresti reindirizzato a monte.

Offline mg

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
  • Chi non comunica, scompare.
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #8 il: 08 Ago 2014, 23:44:18 »
Lo spazio web è gestito da cPanel il quale non fa altro che scrivere nell'htaccess quindi, si, è impostato il redirect alla corrispondente pagina del dominio con o senza www. ma purtroppo, se attivo l'url sef di joomla 33, smette di funzionare. (a url sef di joomla disattivo funziona tutto)
Marco

adottauncane

  • Visitatore
Re:Problema di redirect con URL Sef attivo
« Risposta #9 il: 09 Ago 2014, 01:06:58 »
Ciao mg,
però non è un problema di Joomla 3.3 perché con .htaccess di default, solo con
Codice: [Seleziona]
# Options +FollowSymLinks

tutti i miei siti in Joomla 3.3.3 vengono reindirizzati correttamente.

In firma il primo, ad esempio. L'altro è in Joomla 2.5.

Offline mg

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
  • Chi non comunica, scompare.
    • Mostra profilo
Re:Problema di redirect con URL Sef attivo
« Risposta #10 il: 09 Ago 2014, 11:03:54 »
Il tuo post mi ha spinto a cercare nell'.htaccess quello che dicevi e mi sono riletto la parte che c'era già di codice.
Nel leggere mi sono focalizzato sulle parti che contengono "index.php" visto che quando si provoca l'errore viene fatto un redirect su questa pagina.


E' quindi emerso che rimando alla index.php c'è in più punti dell'htaccess
A vostro avviso ci sono istruzioni errate che possono causare l'errore?



Codice: [Seleziona]
RewriteEngine On
## 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]


Codice: [Seleziona]
# RewriteBase /
## Begin - Joomla! core SEF Section.
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
## End - Joomla! core SEF Section.
Marco

adottauncane

  • Visitatore
Re:Problema di redirect con URL Sef attivo
« Risposta #11 il: 09 Ago 2014, 12:26:02 »
Non me intendo molto, quindi non ti so dire cosa non vada sull'htaccess che hai postato. Tu ne hai uno diverso da quello della distribuzione? Prova semplicemente a prenderne uno da una distribuzione pulita, commenta la riga come da post precedente, togli txt e aggiungi . davanti e carica quello. Magari va.

 



Web Design Bolzano Kreatif