URL átirányítás

URL átirányítás, avagy a 301-es átirányítás

A 301, az egy a http protokoll által használt státuszkód. Ha egy böngésző hármassal kezdődő státuszkódot kap vissza a webszervertől, akkor az ráveszi a böngészőt, hogy a redirect által mutatott helyre ugorjon (mivel ez egy teljesen szabályos művelet, így egyéb információcsere is zajlik a böngésző és webszerver között ilyenkor). A hármassal kezdődő státuszkód minden esetben valamilyen átirányítás lesz.

A 301-es átirányítás hivatalosan az “elköltözött” (moved permanently) kód, vagyis a régi helyen már nincs, ezért -> az új helyre.

PHP megvalósítás

<?
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.uj-oldalam.hu" );
?>

.htaccess megvalósítás

Redirect 301 /konyvtar/index.html http://www.uj-oldalam.hu/new.html

* aldomain átirányítása

Ha azt szeretné, hogy az összes nem www és www-nélküli kérés átirányítódjon a www-nélküli nevére, akkor a következő sorokat kell felvenni a .htaccess fájlba:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain\.tld$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://sajátdomain.hu$1 [R=301,L]

Hasznos volt a bejegyzés?

Kapcsolódó bejegyzések