Á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.
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.
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]