PHP статьи и уроки
Приветствую Вас, Гость!

Меню
Интересное:
Реклама:
Смотрю "Записки о MacBook и Mac OS", в блоге gamedev программиста.
Главная » Статьи » Управление сайтом

Редирект страниц на сайте

Редирект методом .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, что может быть полезно.
Категория: Управление сайтом | Добавил: PHP (17.07.2009)
Просмотров: 3082 | Комментарии: 3
Всего комментариев: 3
3  
п»їm06k http://inspaydayloans.pro/#a08i payday loan no telecheck http://inspaydayloans.pro/#ii51 - check this out payday land

2  
wm40 http://canadianpharmacy24h.net/#gl13 canada drug pharmacy coupon code http://canadianpharmacy24h.net/#oz90 - canadianpharmacy24h.net Canada Pharmacy

1  
As far as pleats are concerned, although it is a question of a personal preference, pleats are recommended for those with larger tummies and not those who are lean. http://www.isabelmarantsneakersboutique.com/#39346 - isabel marant sneaker wedges - http://www.isabelmarantsneakersboutique.com/#75792 - isabel marant fall 2011 , http://www.isabelmarantsneakersboutique.com/#61432

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright Viktor L.P. © 2017 Бесплатный конструктор сайтов - uCoz
down
Редирект страниц на сайте - Управление сайтом - Статьи, уроки - Уроки и статьи по PHP
Главная » Статьи » Управление сайтом

Редирект страниц на сайте

Редирект методом .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, что может быть полезно.
Категория: Управление сайтом | Добавил: PHP (17.07.2009)
Просмотров: 3082 | Комментарии: 3
Всего комментариев: 3
3  
п»їm06k http://inspaydayloans.pro/#a08i payday loan no telecheck http://inspaydayloans.pro/#ii51 - check this out payday land

2  
wm40 http://canadianpharmacy24h.net/#gl13 canada drug pharmacy coupon code http://canadianpharmacy24h.net/#oz90 - canadianpharmacy24h.net Canada Pharmacy

1  
As far as pleats are concerned, although it is a question of a personal preference, pleats are recommended for those with larger tummies and not those who are lean. http://www.isabelmarantsneakersboutique.com/#39346 - isabel marant sneaker wedges - http://www.isabelmarantsneakersboutique.com/#75792 - isabel marant fall 2011 , http://www.isabelmarantsneakersboutique.com/#61432

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]