ugrás a tartalomhoz

Redirect?

.taltos · 2010. Júl. 18. (V), 08.44
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!
 
1

.htaccess

Ifju · 2010. Júl. 18. (V), 10.06
Szia!

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:
RewriteEngine on
RewriteCond %{HTTP_HOST} valami.hu$
RewriteRule ^(.*)$ http://www.masik.com/ [R=permanent,L]
2

Így néz ki

.taltos · 2010. Júl. 18. (V), 10.36
Csak ennyi áll benne jelenleg:
<Files .htaccess>
  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!
3

Redirect

Ifju · 2010. Júl. 18. (V), 11.35
Kicsit belenéztem az apache configurálásába, mert Redirect-t még nem használtam, és annál az az elvárt működés, ahogy nálad is működött: tehát használd egészséggel a Rewrite-ot. :)