Redirect?
Sziasztok!
A következő problémával akadtam össze, és mivel a neten pár óra keresgélés után is csak részmegoldásokra bukkantam, ezért gondoltam felteszk itt egy kérdést.
Azt szeretném, hogy egy egy http://barmi.valami.hu/akarmi URL átírányítódjon egy http://www.masik.com/ címre. Az első címben a "barmi" és az "akármi" is opcionális, azaz az alábbi URL-ek mindegyike a http://www.masik.com/ címre irányítódjon:
http://barmi.valami.hu/akarmi
http://barmi.valami.hu/
http://valami.hu/akarmi
http://valami.hu/
http://bla.bla.bla.barmi.valami.hu/akarmi/masvalami
stb.
Magyarul, hogy egy domain-hez tartozó bármilyen URL egy másik címre mutasson. Ez még nagyjából megy is. A szolgáltatómnál be lehetett állítani, hogy bármilyen subdomain-t használok is, az mindig mutasson a megrendelt domainemhez tartozó könyvtárra (vagyis http://barmi.valami.hu/akarmi -t beirva a valami.hu -s konyvtarban levo fileok irányítanak, de az URL természetesen marad a barmi-s előtaggal). A .htaccess -ben pedig redirecttel átirányítottam a / -t a megfelelő domainre, de akadt ezzel egy kis probléma: http://barmi.valami.hu/akarmi -t beírva a http://www.masik.com/akarmi -re irányít. Ezt szeretném kiküszöbölni olyanra, hogy ne legyen a http://www.masik.com/ után az "akármi" is.
Ebben tud segíteni valaki, hogy hogyan kell megcsinálni?
Ehhez kapcsolódik még a kérdés, hogy meg lehet ezt oldani SEO barát módon? Gondolom ha egy index.html -ből irányítanék át, azt nem díjjaznák a keresők.
Előre is köszönöm a segítséget!
■ A következő problémával akadtam össze, és mivel a neten pár óra keresgélés után is csak részmegoldásokra bukkantam, ezért gondoltam felteszk itt egy kérdést.
Azt szeretném, hogy egy egy http://barmi.valami.hu/akarmi URL átírányítódjon egy http://www.masik.com/ címre. Az első címben a "barmi" és az "akármi" is opcionális, azaz az alábbi URL-ek mindegyike a http://www.masik.com/ címre irányítódjon:
http://barmi.valami.hu/akarmi
http://barmi.valami.hu/
http://valami.hu/akarmi
http://valami.hu/
http://bla.bla.bla.barmi.valami.hu/akarmi/masvalami
stb.
Magyarul, hogy egy domain-hez tartozó bármilyen URL egy másik címre mutasson. Ez még nagyjából megy is. A szolgáltatómnál be lehetett állítani, hogy bármilyen subdomain-t használok is, az mindig mutasson a megrendelt domainemhez tartozó könyvtárra (vagyis http://barmi.valami.hu/akarmi -t beirva a valami.hu -s konyvtarban levo fileok irányítanak, de az URL természetesen marad a barmi-s előtaggal). A .htaccess -ben pedig redirecttel átirányítottam a / -t a megfelelő domainre, de akadt ezzel egy kis probléma: http://barmi.valami.hu/akarmi -t beírva a http://www.masik.com/akarmi -re irányít. Ezt szeretném kiküszöbölni olyanra, hogy ne legyen a http://www.masik.com/ után az "akármi" is.
Ebben tud segíteni valaki, hogy hogyan kell megcsinálni?
Ehhez kapcsolódik még a kérdés, hogy meg lehet ezt oldani SEO barát módon? Gondolom ha egy index.html -ből irányítanék át, azt nem díjjaznák a keresők.
Előre is köszönöm a segítséget!
.htaccess
Mivel írtad, hogy redirectet használsz, szerintem sokat segítene, ha bemásolnád, hogy milyen paraméterekkel használod.
Rewrite-tal így lehet megoldani:
RewriteCond %{HTTP_HOST} valami.hu$
RewriteRule ^(.*)$ http://www.masik.com/ [R=permanent,L]
Így néz ki
order allow,deny
deny from all
</Files>
Redirect 301 / http://www.something.com/
A könyvtárban ezen kívül nincs semmi (talán még egy robots.txt annyi információval, hogy ne indexszeljen semmit), és nem is lesz. Nem használom semmire, csak átirányításra, hogy ha valaki a másik (normálisan használt) domainre rosszul emlékszik, és ezt írja be, akkor is a használt domainre dobjon.
Nem tudom, hogy ez a .htacces így biztonságos, illetve, hogy SEO barát-e, mert például a keresőbotok nem fogják elérni az eredetileg beírt domainen a robots.txt-t (de gondolom nem probléma). Bár belegondolva felesleges itt SEOról beszélni, hiszen nem akarom, hogy bármi is indexelődjön erről a domainről, a másik domain (amire átirányítottunk) meg ettől teljesen független.
Egyébként kipróbáltam amit írtál, és pont azt csinálja, amit kértem. Köszönöm!
Redirect