Редирект методом .htaccess
Redirect 301 /путь_старой_страницы.htm http://www.you.com/new.htm
/old/old.htm - путь и имя старой страницы.
Слияние доменов сайта (без и с www) Ставшая классической задача слияния имена сайта с www и без него, решается так:
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^yoursite.com RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L] .
или альтернативный свариант:
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^domain.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Обозначение
[R=301,L] означает: перенаправить клиента и отправить ему код статуса
301 (R=301) и сделать это правило последним (L).
Через тег Meta
<meta http-equiv='refresh' content='0'; url=http://newdomain.com'>
Параметр "content" указывается количество секунд, через сколько произойдет обновление.
Методом PHP
посылаются заголовки страницы, в первой строке указывается тип редиректа - "временно перемещен" header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.newdomain.ru/newdir/newpage.htm"); exit(); ?>
Javascript
Скрипт автоматически делает 'нажатие' на кнопку "Submit" формы "searchform" через 0.2 сек после загрузки кода:
<input type=submit setTimeout('document.forms["searchform"].Submit.click()', 200);> Варианты: location="http://www.new-domain.com"; document.location.href="http://www.new-domain.com"; window.location.reload("http://www.new-domain.com"); document.location.replace("http://www.new-domain.com");
В
последнем случае уже нельзя будет вернуться на страницу выполнившую
переадресацию, так как ее адрес стирается из history, что может быть
полезно.
Источник: http://www.srubil.ru |