Az átirányítás segítségével (HTTP 301) a látogatót egy másik URL címre irányíthatod. Az átirányítást általában a weboldal költöztetésekor használjuk, amikor fontos, hogy a régi URL cím még egy ideig működjön.
Több lehetőség létezik a weboldal átirányításához (HTTP 301):
- .htaccess
- JavaScript
- PHP
- HTML
.htaccess átirányítás
A www-s domain átirányítása www előtag nélküli domainre:
(domain.tld helyére a domain neved írd)
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www.domain.tld [NC] RewriteRule ^(.*)$ http://domain.tld/$1 [L,R=301] </IfModule>
A www nélküli domain átirányítása www-s domainre
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^domain.tld [NC] RewriteRule ^(.*)$ http://www.domain.tld/$1 [L,R=301] </IfModule>
Karbantartás miatti időszakos átirányítás:
RewriteRule ^$ http://www.domain.tld/karbantartas.html [R=302,L]
Átirányítás PHP segítségével
(domain.tld helyére a domain neved írd)
<?php header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: http://www.domain.tld" ); ?>
Átirányítás HTML segítségével
(domain.tld helyére a domain neved írd)
A content érték az átirányítás kezdetének idejét adja meg másodpercekben.
<!DOCTYPE html> <html> <head> <title>Redirect</title> <meta http-equiv="refresh" content="3;url=http://www.domain.tld"> </head> <body> 3 másodperc mulva át lesz irányítva. </body> </html>
Átirányítás HTTP-ről HTTPS-re
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)
nbsp;https://www.domain.tld/$1 [R,L]