Прератка

7 отговора 530 прегледа
#1

Прератка

Здравейте,
въпросът ми е - налага ми се да сменя адреса на един сайт, но бих искал когато се кликне на стария адрес да може или да се изписва адреса на новия или автоматично да препраща към него. Възможно ли е това и как би могло да стане?

Отговор
в отговор на A #2

Re: Прератка

<meta http-equiv="refresh" content="0;url=[линк]"/>
Виж тук

Отговор
в отговор на A #4

Ако не искаш да рискуваш шамари от търсачките

е по-добре да НЕ използваш meta refresh.

Редактирано от Areнт на

Отговор
в отговор на Areнт #5

Хубаво :)

Вариант 1:


<?php
header("Location: [линк]");
?>


Вариант 2:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[линк]">
<html>
<head>
<title></title>
<script type="text/javascript">
<!--//
var newURL="[линк]";
try{
window.location.replace(newURL);
}
catch(ex)
{
/****************************
Малко вероятно е някой
браузер да не поддържа
горния метод - но все пак..
****************************/
window.location.href=newURL;
}
//-->
</script>
</head>
<body>
</body>
</html>


Препоръчвам първия
Edit: С meta refresh варианта е доволно добър - ако не го интересуват търсачките.

Редактирано от Учeщ на

Отговор
в отговор на Учeщ #6

Re: Хубаво :)

В IE можеш да забраниш meta-refresh


Feathers hit the ground
before the weight can leave the air
Отговор
в отговор на A #7

Re: Прератка

За да е пълна програмата - става и с redirect 301 :-)
В .htaccess
redirect 301 / [линк]

Да допълня - в този случай наоколо трябва да се навърта Apache:-)

Scriptura pro scribente nihil probat...

Редактирано от Flamm на

Отговор
в отговор на Учeщ #8

Оказва се че вчера не съм бил прав



<?php
/****************************************************************
Вчера не съм бил прав оказва се че google bot-a не харесва
освен meta refresh също javascript redirects както и
server side redirects. Единственият за който не бие шамари е
301. Тоест пишем нещо таквоз. Това е google frendly -
гаранция.
04.05.2005г
****************************************************************/
function redirecttoUrl($url)
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$url);
}
redirecttoUrl("[линк]");

?>



Редактирано от Учeщ на

Отговор