Przekierowanie 301
Grudzień 23rd, 2008
Przekierowanie 301:
- stosujemy, gdy chcemy aby użytkownik otwierając stronę www.pierwsza.pl był natychmiast przeniesiony na inną stroną, np www.druga.pl
- stosując przekierowanie 301 cała „moc” domeny wg Google przechodzi na nową domenę
- aby uwzględnić zmianę Google potrzebuje od tygodnia do nawet kilku miesięcy – zależy jak stara domena jest podlinkowana
Skrypt przekierowania 301:
header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.docelowa-domena.pl/"); header("Connection: close");
Jeśli pojawia się komunikat:
Cannot modify header information – headers already sent by
Zrób tak:
ob_start(); header(„HTTP/1.1 301 Moved Permanently”); header(„Location: http://www.docelowa-domena.pl/”); header(„Connection: close”);
Przekierowanie „z www na bez www” htaccess
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Przekierowanie „bez www na z www” htaccess
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Przekierowanie na nową domenę
RewriteEngine On RewriteRule ^(.*)$ http://www.nowa-domena.pl/$1 [R=301,L]
Grzegorz Getka
