Joomla.it Forum

Componenti per Joomla! => SEO => : LUCA_66 20 Apr 2015, 16:14:02

: Ottenere un URL con e/o senza slash finale con htaccess
: LUCA_66 20 Apr 2015, 16:14:02
Ciao a tutti,
sto ottimizzando un sito joomla 3.4.1 residente su joomlahost per reindirizzare il  www al non www ho inserito in htaccess


RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]


 e funziona benissimo, testando il sito con alcuni tool  ho ottenuto come risposta


"Questo sito riporta il contenuto della pagina con o senza una barra finale sulle URL. I motori di ricerca potrebbero vedere queste pagine separate con contenuti duplicati che potrebbero penalizzare per."


Es:

www.miosito.it/it         www.miosito.it/it/
www.miosito.it/it/chi-siamo       www.miosito.it/it/chi-siamo/


cercando in rete ho trovato:



"La presenza o meno della slash finale sugli URL di un sito web puņ creare, come visto precedentemente, un problema di contenuti duplicati: sono due link diversi che conducono al medesimo contenuto.


Anche in questo caso, il file .htaccess puņ risolvere il problema, fornendo le direttive per aggiungere o togliere la slash finale da tutti gli URL. La scelta di aggiungerla o toglierla non č determinante per il posizionamento: si tratta di una questione prettamente estetica.


Ecco un esempio che toglie la slash finale dagli URL:"


RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1


mi risolve il problema ma quando cerco di entrare in administrator di restituisce un 404


Come potrei risolvere?


Grazie
: Re:Ottenere un URL con e/o senza slash finale con htaccess
: tomtomeight 20 Apr 2015, 19:08:07
Nelle impostazioni seo aggiungi suffisso e  avrai un .html al posto della /
: Re:Ottenere un URL con e/o senza slash finale con htaccess
: LUCA_66 20 Apr 2015, 19:52:07
Ho fatto grazie, il tool http://nibbler.silktide.com/ (http://nibbler.silktide.com/) rileva:



www.miosito.it/it         www.miosito.it/it/
www.miosito.it/it/chi-siamo.html       www.miosito.it/it/chi-siamo.html/

quindi la segnalazione di possibile contenuto duplicato rimane.
: Re:Ottenere un URL con e/o senza slash finale con htaccess
: giovi 20 Apr 2015, 23:25:41
allora invece di toglierla cerca una direttiva di htaccess che ti aggiunge la slash. per accedere al backend devi accedere ad una path, quindi la slash ti serve ;)
oppure prova semplicemente a digitare la url completa administrator/index.php per accedere al backend lasciando tutto invariato
: Re:Ottenere un URL con e/o senza slash finale con htaccess
: LUCA_66 20 Apr 2015, 23:46:11
Ho trovato in questo articolo https://www.evemilano.com/2014/10/esempi-mod-rewrite-htaccess-apache/
questo codice



RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /$
RewriteRule (.*)/ $1 [R=301,L]


Sembra funzionare, se qualcuno lo vuole testare ci confrontiamo.
Grazie