Teljes weboldal átirányítása
Teljes weboldal átirányítása másik weboldal főoldalára
Átirányítás alapesetben, ha a (virtuális) szerveren csak egy weboldal van, vagy ha több, akkor azok egymásnak aliasai (pl regioldal.hu és www.regioldal.hu), és mindet át akarjuk irányítani:
Rewriterule .* http://ujoldal.hu? [R=301,L]
Ha az egy (virtuális) szerveren lévő weboldalak, vagy aliasok közül csak egyet akarunk irányítani, akkor más módszert kell alkalmazni. Az alabbi kód csak a regioldal.hu-t irányítja át, az ugyanezen szerveren aliasként rajta lévő www.regioldal.hu-t nem.
RewriteCond %{HTTP_HOST} ^regioldal\.hu$ [NC]
Rewriterule .* http://ujoldal.hu? [R=301,L]A ? azért van az ujoldal.hu végén, mert különben a query stringes linkeknél az új oldal főoldalán belül ugyanúgy megjelenne a a ? utáni rész.
Teljes weboldal átirányítása másik weboldalra változatlan linkszerkezettel
Rewriterule (.*) http://ujoldalneve/$1 [R=301,L]
Itt is érvényes, hogy ha csak egy konkrét domaint akarunk átirányítani, akkor azt meg kell adnunk RewriteCond feltételként.
WWW-vel vagy anélkül
Tipikus példa, hogy egy weboldal www-vel, illetve www nélküli verziói ugyanazon a szerveren, egymás aliasaiként futnak. Ilyenkor célszerű az egyiket a másikra irányítani.
www nélküli verzió átirányítása www-s verzióra
RewriteCond %{HTTP_HOST} ^petertoth\.hu [NC]
RewriteRule ^(.*)$ http://www.petertoth.hu/$1 [R=301]
www-s verzió átirányítása www nélküli verzióra
RewriteCond %{HTTP_HOST} ^www.\circuitanalyser\.com [NC]
RewriteRule ^(.*)$ http://circuitanalyser.com/$1 [R=301]