20.07.08
301 Permanent Redirect – это неотъемлемая часть протокола HTTP (параграф 10.3.2).
Означает, что ресурс навсегда перемещен на новый URI.
Используется оптимизаторами для перенаправления спайдеров по новому адресу в надежде слить link popularity для старого и нового адресов. Правда, Google это обрабатывать умеет, Yahoo! пока нет.
Некоторые способы установить 301 Permanent Redirect:
1. mod_rewrite
Options +FollowSymLinks
RewriteEngine on
RewriteCond {HTTP_HOST} ^yourdomain.com
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=permanent,L]
Дописать в файл .htaccess
2. Apache Redirect
Redirect 301 / http://www.yourdomain.com/
Дописать все в тот же файл .htaccess
3. PHP
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.newdomain.com/newdir/newpage.htm”);
exit();
поместить в соответствующий php файл.
4. ASP
<@ Language=VBScript >
<
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.newdomain.com/newdir/newpage.asp”
response.end
%>