JohnMarston
20-06-2014, 13:10
Ciao a tutti,
ho un problema con google. Ho creato un sito multilingua nel mio webserver casalingo. Desidero un indirizzamento automatico in base alla lingua del visitatore.
In pratica in index.php ho messo (ma non so se è corretto)
<?php
$lingua = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if($lingua!=it){
Header( "HTTP/1.1 301 Moved Permanently" );
header("Location: http://www.sito.com/en/index.html");
}else{
Header( "HTTP/1.1 301 Moved Permanently" );
header("Location: http://www.sito.com/it/index.html");
}
?>
E nel file .htaccess ho messo
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.sito.com [NC]
RewriteRule ^(.*)$ http://sito.com/$1 [L,R=301]
redirect 301 / http://www.sito.com/it/index.html
Google ovviamente mi da dei problemi perché attraverso "Strumenti per i Webmaster" non riesce ad accedere ai dati.
La soluzione è questo Redirect 301 con tanto di file .htaccess
Il problema è che io non ho ben chiaro come impostare sia il file .htaccess che l'index.php
È corretto come ho impostato il codice? Perché qui Google continua a darmi problemi!
Potete essere così gentili da mostrarmi come devo gestire il problema?
Grazie
ho un problema con google. Ho creato un sito multilingua nel mio webserver casalingo. Desidero un indirizzamento automatico in base alla lingua del visitatore.
In pratica in index.php ho messo (ma non so se è corretto)
<?php
$lingua = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if($lingua!=it){
Header( "HTTP/1.1 301 Moved Permanently" );
header("Location: http://www.sito.com/en/index.html");
}else{
Header( "HTTP/1.1 301 Moved Permanently" );
header("Location: http://www.sito.com/it/index.html");
}
?>
E nel file .htaccess ho messo
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.sito.com [NC]
RewriteRule ^(.*)$ http://sito.com/$1 [L,R=301]
redirect 301 / http://www.sito.com/it/index.html
Google ovviamente mi da dei problemi perché attraverso "Strumenti per i Webmaster" non riesce ad accedere ai dati.
La soluzione è questo Redirect 301 con tanto di file .htaccess
Il problema è che io non ho ben chiaro come impostare sia il file .htaccess che l'index.php
È corretto come ho impostato il codice? Perché qui Google continua a darmi problemi!
Potete essere così gentili da mostrarmi come devo gestire il problema?
Grazie