301 Moved Permanently, редирект, говорящий что ресурс перемещен на постоянной основе.
Многие пишут, что это полезно для SEO, а также поисковики это любят.
В Nginx редирект настраивается в конфигурационном файле.
server { listen 80; server_name www.site.ru; rewrite ^ http://site.ru$request_uri? permanent; #301 redirect } server { listen 80; server_name .site.ru; ..... основной конфиг ..... }
Вот собственно и все, при переходе по http://www.site.ru
, получаем 301 редирект на http://site.ru
Также есть вариант использовать редирект для юзабельности ссылок, например для редиректа с http://site.ru/index.php
на http://site.ru/
location = /index.php { if ($request_uri = /index.php) { rewrite ^ http://$site? permanent;#301 redirect } fastcgi_pass unix:/tmp/fastcgi.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ \.php$ { ............ ........... }