Przekierowanie stron metoda 301

Otóż niejednokrotnie zdarza się wam pewnie aby nowa strona lub domena zabrała siłę i moc domeny starej otóż przygotowałem małą porcję sposobów jak przekierować dany adres na nowy z przekazaniem siły strony. Można to zrobić dwoma metodami jedna za pomocą pliku .htaccess a druga korzystając z pliku php czyli index.php zaczynamy od htaccess

Przekierowanie na nowy adres:

    RewriteEngine On
    rewritecond %{http_host} ^www.staryadres.pl [nc]
    rewriterule ^(.*)$ http://www.nowyadres.pl/$1 [r=301,nc]

lub

RewriteEngine On
RewriteRule ^(.*)$ http://www.nowyadres.pl/$1 [R=301,L]

Z “www” na “bez www”:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.adres.pl(.*) [NC]
RewriteRule ^(.*)$ http://adres.pl/$1 [R=301,L]

Z “bez www” na “www”:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^adres.pl
RewriteRule ^(.*)$ http://www.adres.pl/$1 [R=301,L]

Uniwersalne przekierowanie z “www” na “bez www”.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Uniwersalne przekierowanie z “bez www” na “www”:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Metoda druga czyli PHP.

Przekierowanie na nowy adres:

< ?php header(„HTTP/1.1 301 Moved Permanently”); header(„Location: http://www.nowyadres.pl”.$_SERVER[‚REQUEST_URI’]); header(„Connection: close”); exit; ?>

Z “www” na “bez www”:

< ?php if(substr($_SERVER[‚HTTP_HOST’], 0, 3)==’www’) { header(„HTTP/1.1 301 Moved Permanently”); header(„Location: http://tarnaski.eu”.$_SERVER[‚REQUEST_URI’]); header(„Connection: close”); exit; } ?>

Z “bez www” na “www”:

< ?php if(substr($_SERVER[‚HTTP_HOST’], 0, 3)!=’www’) { header(„HTTP/1.1 301 Moved Permanently”); header(„Location: http://www.tarnaski.eu”.$_SERVER[‚REQUEST_URI’]); header(„Connection: close”); exit; } ?>

Może Ci się również spodoba

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *