Apache rewrite redirect

Két problémára kerestük a megoldást:

  • egy tárhelyre több domain van irányítva, de csak az egyik “él”, a többi domain irányítódjon a működőre
  • az oldalunkat csak “www” előtaggal érhetik el

Aztán rájöttünk, hogy ez a két probléma majdnem teljesen egyforma, de mégse.
Megfejtés az első problémára:

RewriteCond %{HTTP_HOST} ^(www.)?(nemmukodo.hu|nemmukodo1.hu|nemmukodo2.hu)(.*)$
RewriteRule ^(.*)$  http://www.mukodo.hu/$1 [R=301,L]

Tehát ha a kért hoszt nemmukodo.hu, nemmukodo1.hu, nemmukodo2.hu www-vel, vagy anélkül, akkor irányítsuk át a www.mukodo.hu-ra, és csapjuk hozzá a “REQUEST_URI”-t. [R=301,L] jelenti, hogy 301-es redirect status-szal dobjuk, és ne nézze tovább az apache a rule-okat (L). “L” nélkül nagy lehet a káosz.

Elérés csak www-vel:

RewriteCond %{HTTP_HOST} ^mukodo.hu(.*)$
RewriteRule ^(.*)$  http://www.mukodo.hu/$1 [R=301,L]

Ha a kért host elején nincs a www, akkor dobjuk.

A bejegyzés kategóriája: Nincs kategorizálva
Kiemelt szavak: , .
Közvetlen link.

Apache rewrite redirect bejegyzéshez 6 hozzászólás

  1. Visszajelzés: Turulcsirip - Zoltan

  2. g-easy hozzászólása:

    köszi :) .. nagyon örülök, hogy adhattam neked feladatot.. nahh meg annak is, hogy hibátlanul megoldottad :D

  3. robika hozzászólása:

    szerintem seo szempontból jobb amúgy, ha fordítva csináljuk: ha van www akkor levágjuk róla

    bár ízlések és pofonok, mindenesetre kevesebbet kell a címsorba gépelni :)

  4. cadmagician hozzászólása:

    ez igaz, de a lámának a www az internetcím. sajnos.

  5. redirect hozzászólása:

    hello!

    az aldomainhoz egy könyvtárba lévő fájlt kell megadnom és azt mondák hogy hozzak létre ott egy redirectes fájlt ami hivatkozik a kívánt címre

    csak az a kérdésem hogyan?! :)

    mi a kód hova mit ?

  6. cadmagician hozzászólása:

    a feladatot sem értem. az aldomain is egy dir. vagy ugyanoda mutat, ahova rendes? és ha igen mi a feladat pontosan?

ITT és MOST VÁRJUK A HOZZÁSZÓLÁST!

Email cím (nem tesszük közzé) A kötelezően kitöltendő mezőket * karakterrel jelöljük

*

A következő HTML tag-ek és tulajdonságok használata engedélyezett: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>