Как создать 301 редирект

Категория: Веб-мастеру , Программинг Комментариев: 0

301 редирект — самый дружелюбный по отношению к поисковым системам метод переадресации пользователей. Его использование позволяет сохранить вес страницы в случае ее перемещения.
Код 301 расшифровывается как «moved permanently» (перемещено навсегда).
Ниже я опишу реализацию 301 редиректа на различных языках веб-разработки.

Редирект на PHP
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://new-site.ru" );
?>

Редирект на ASP
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://new-site.ru"
%>

Редирект на ColdFusion
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://new-site.ru">

Редирект на JSP (Java)
<%
response.setStatus(301);
response.setHeader( "Location", "http://new-site.ru" );
response.setHeader( "Connection", "close" );
%>

Редирект на Perl
$q = new CGI;
print $q->redirect("http://new-site.ru");

Редирект на Ruby on Rails
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://new-site.ru"
end

Редирект через .htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://new-site.ru/$1 [R=301,L]

Редирект на Юкозе
Для реализации редиректа на Юкозе из вышеупомянутых методов можно использовать только редирект на PHP. Чтобы это сделать, нужно создать в Вашем шаблоне PHP-вставку из вышеупомянутого кода.

Остались вопросы? Задавайте!

Автор: Кто-то   @   1 февраля 2009 Комментариев: 0
Метки : ,

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 0

Комментариев к этой записи поке нет. Ваш комментарий будет первым.
оставить комментарий

Предыдущая запись
«
Следующая запись
»