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.
Visszajelzés: Turulcsirip - Zoltan
köszi
.. nagyon örülök, hogy adhattam neked feladatot.. nahh meg annak is, hogy hibátlanul megoldottad
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
ez igaz, de a lámának a www az internetcím. sajnos.
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 ?
a feladatot sem értem. az aldomain is egy dir. vagy ugyanoda mutat, ahova rendes? és ha igen mi a feladat pontosan?