|
Тема |
multilingual content - google |
|
Автор |
Дpeмeщ (M'Bwana) |
|
Публикувано | 14.10.03 23:27 |
|
|
// имам файл който дефинира езици
$langaccepted=array('en'=>"english",'ru'=>"russian",'de'=>"german",'fr'=>"french");
$langonline=array('en'=> 1,'ru'=> 0,'de'=> 0,'fr'=> 0);
if(isset($_COOKIE['lang'])):
$language=$_COOKIE['lang'];
else:
$language=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
endif;
if(!isset($langaccepted[$language])): $language='en';
else:
if(!$langonilne[$language]): $language='en'; endif;
endif;
include("languages/$language/pack.inc.php");
и ... като следствие, имам файл който превключва езици:
if(isset($_SERVER['HTTP_REFERER'])): $referer=$_SERVER['HTTP_REFERER'];
else: $referer="index.php";
endif;
if(isset($_GET['lang']) and isset($langaccepted[$_GET['lang']]) and $langonline[$_GET['lang']]):
setcookie("lang",$_GET['lang'], time()+60*60*24*30,"/");
endif;
header("Location: $referer");
та въпроса, някой има ли идея как да заобиколя това изпращане на coockie (най вече) и редирект, че имам проблеми с google покрай тази простотия той не приема coockie, дразни се от редиректи и не обича много много "?" в URL, за сега сайта ми е с mod_rewrite и успявам да се задържа в първите резултати на търсачките, но се чудя какво да правя с другите езици и индексирането им.
-----------------------
гърбавия, ковчег ще го изправи
|
| |
|
|
|