Domain átirányítás/átugrasztás .htaccess fájl segítségével
A W3HOST wiki wikiből
Domain átirányítás/átugrasztás .htaccess fájl segítségével
Miért lehet erre szükségem?
Előfordulhat, hogy weboldalunk domain nevét szeretnék teljesen másikra változtatni, vagy kerülni, hogy több domain néven is ugyanaz a weblap tartalom jelenjen meg (elvileg büntethetik a kereső motorok). Ennek megoldásaként jöhet szóba a domain név átirányítás/átugrasztás.
Ilyen esetek lehetnek például:
- Tartalom duplikáció miatt a www.endomainem.hu/valami/akarmi.php automatikusan átugrasztása a www.en-domain-nevem.hu/valami/akarmi.php címre, mert az utóbbi az elterjeszteni kívánt domain név.
- A korábban használt www.regidomainnevem.hu/valami/akarmi.php automatikus átugrasztása a www.ujdomainnevem.hu/valami/akarmi.php címre, így aki korábban elmentette a weboldal elérhetőségét, továbbra is megtalálja az oldalt a régi címen is.
Megoldás .htaccess fájl használatával
Hozzunk létre a webtárhelyünkön egy .htaccess nevű fájlt. Fontos a . kezdet, a UNIX/LINUX vliágban ez jelöli a rejtett fájlokat és a webszerverek is így keresik. Ha már létezik ilyen fájl, akkor a végére adjuk hozzá a következő sorokat (az első példa pontos megoldása):
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^endomainem.hu$ [OR] RewriteCond %{HTTP_HOST} ^www.endomainem.hu$ RewriteRule (.*)$ http://www.en-domain-nevem.hu/$1 [R=301,L] </IfModule>