Редирект 301 htaccess
Чтобы переадресовать только страницу, сохранив PR старой страницы:
Redirect 301 /old_page.html http://site.me/new_page.html
Пример редиректа http->https
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Пример редиректа каталога:
RedirectPermanent /old_dir http://site.me/new_dir/
Редирект 301 mod_rewrite
RewriteEngine on RewriteBase / RewriteRule ^old_page\.htm$ new_page.html [R=permanent]
Для группового редиректа:
RewriteEngine on RewriteBase / RewriteRule ^/old_(.*)\.html$ new_$1.html [R=permanent]
Редирект на PHP
header("HTTP/1.1 301 Moved Permanently"); header("Location: http://site.me/new_page.html"); exit;
Редирект 301 nginx
server { listen 80; server_name site.me; rewrite ^ http://newsite.me$request_uri? permanent; }