Domain alkönyvtárának kiszolgálása másik oldalról
Sziasztok!
Lehet hülyeség, de lenne egy kérdésem, amit meg szeretnék valósítani.
Adott egy domain (12 éves), ami lassú szerveren van és nincs mód a gyorsításra. Adott egy vadi új domain egy tartalommal. Hogyan lehet megoldani, (már ha meg lehet) hogy a koros domain egy alkönytára rámutasson a friss domain-re, de ne látsszon, hogy az nem a koros domainen van.
Pl.:
Kód:
www.jodomain.hu/alkonytar <= ez látsszon címsorban
Kód:
www.ujdomain.hu <= itt vannak a fájlok, a honlap és minden egyéb, innen szolgálódjon ki
Szerintetek ezt meg lehet oldani?
köszi,
BigMax
re: Domain alkönyvtárának kiszolgálása másik oldalról
Mit szeretnél, ki lássa így? A Google vagy a felhasználó?
re: Domain alkönyvtárának kiszolgálása másik oldalról
Idézet:
mahone eredeti hozzászólása
Mit szeretnél, ki lássa így? A Google vagy a felhasználó?
Mindkettő. Nem akarok blackhat technikát.
Elvileg nem lehetetlen, mert a htaccess szép url-jei is így működnek valahogy.
/valami_url/ és mögötte egy ilyen van pl.: index.php?valami=1.
Mi zárja ki, hogy az index.php máshol legyen és a formátuma meg ugyanaz maradjon.
re: Domain alkönyvtárának kiszolgálása másik oldalról
Több megoldás is szóba jöhet.
A php get_file_contents utasításával szerver oldalon áthuzhatod a tartalmat és egy az egyben megjelenítheted a másik oldalon.
Árulj el többet a felállásról, akkor konkrétabban tudunk segíteni.
re: Domain alkönyvtárának kiszolgálása másik oldalról
Idézet:
TZ. eredeti hozzászólása
Több megoldás is szóba jöhet.
A php get_file_contents utasításával szerver oldalon áthuzhatod a tartalmat és egy az egyben megjelenítheted a másik oldalon.
Árulj el többet a felállásról, akkor konkrétabban tudunk segíteni.
Nehéz, mert még csak terv. Van egy domain-en pl. egy Wordpress blog. Azt szeretném, hogy egy másik domain egy alkönyvtára-ként látsszon.
Vagyis a jodomain.hu/blog/wp-admin/ valójában masikdomain.hu/wp-admin/ ként fusson, de úgy nézzen ki, mintha a jodomainen lenne.
re: Domain alkönyvtárának kiszolgálása másik oldalról
Ha a jó domain szervere lassú, akkor kicsit problémásabb a dolog, de azért nem kivitelezhetetlen a dolog. Kell pár rewrite rule (apache webszerver esetén), ami átdobálja a kép és hasonló kéréseket az új domainre, az összes egyéb /alkönyvtár kérést átdobja egy PHP scriptnek.
Pl. ilyesmi .htaccess (remélem nem írok el semmit):
Kód:
RewriteEngine on
RewriteBase /
RewriteRule ^alkonyvtar/(.*.jpg)$ hxxp://ujdomain.hu/$1 [R,L]
RewriteRule ^alkonyvtar /redirect.php [L]
Aztán a redirect.php-ből már megoldható, hogy a REQUEST_URI alapján lekérje a lap HTML részét az új domainről, akár egy file_get_contents() is jó erre. Persze url fopen engedély kell hozzá.
Ha nincs lehetőség rewrite használatára, akkor lehet egy
Kód:
ErrorDocument 404 /redirect.php
aminél egy redirect.php megnézi, hogy a REQUEST_URI /alkonyvtar-ra vonatkozik-e, majd 302-vel átdobja az oldal elemeit (képeket, videókat, stb) tartalmazó linket, a html-t meg lekéri és kiadja a kliens felé. Url fopen ehhez is kell.
re: Domain alkönyvtárának kiszolgálása másik oldalról
Te, a domain nincs hozzákötve a tárhelyhez. Miért nem változtatod meg a nameservereket a regisztrátornál, hogy az új, jó tárhelyre mutassanak és kész?
re: Domain alkönyvtárának kiszolgálása másik oldalról
Idézet:
WSzP eredeti hozzászólása
Te, a domain nincs hozzákötve a tárhelyhez. Miért nem változtatod meg a nameservereket a regisztrátornál, hogy az új, jó tárhelyre mutassanak és kész?
Mert meg van kötve a kezem, nem módosíthatom a névszervereket. Én csak a weblappal foglalkozom, van egy FTP account-om és kész. Egy könyvtárat szeretnék csak így hekkelni.
re: Domain alkönyvtárának kiszolgálása másik oldalról
Én szinkronba telepíteném fel valahová a másikat.
pl.: régi/blog
új/blog
A régi/blog/index.php kapna minden paramétert amivel le tudja kérni a másik oldal tartalmát (index.php?q=/lorem/ipsum). A grafikai elemeket is feltölteném a régi/blog mappába (gyak szinkronban lenne, de nem onnan működne)
Kérés megkapja az index.php ...
lekéri az új/blog oldal tartalmát ... ($a = file_get_contents("url");)
A tartalomban keresés (str_replace) az újra vonatkozó linkeket és cseréli a régi-re
Majd letárolja cache-be (pl.: 24 óránként nem változik)
Majd kidobja a felhasználónak.
Az új/blog oldalt nem engedném látogatni, nehogy duplikált tartalom legyen a vége. Ezért feldolgozáskor csak 1 paramra engedném be a régi oldal kérését.
Ha betyár lassú a régi oldal..
Sitemap XMLből minden éjfélkor ledaráltatnám az új site tartalmát és csak azt dobálnám a felhasználóknak.
A koros domainen ha text vagy SQLite alapú Blogmocit használsz az csak elmegy. Különben ha ilyen lassú értéktelen az egész.
re: Domain alkönyvtárának kiszolgálása másik oldalról
Szerintem erre nincs így jó megoldás, mert ha átirányítod a klienseket a másik szerverre, vagy bizonyos tartalmakat onnan linkelsz, akkor az látszik kliens oldalon.
Szerver oldali megoldással lehetne ezt elfedni (SSI, PHP megoldások, sync dolgok, stb.), de ha a jó domain szervere a lassú, akkor semmit nem érnek ezek a szerver oldali dolgok, ha lassú szerver még ezzel is küzdeni fog, sok eredménye nem lesz - kivéve ha a diszk kezelés a piszok lassú, de hálózatban meg prociban topon van, akkor esetleg beválhat. De inkább mégiscsak meg kellene azt a DNS szervert piszkálni picit, csak van valami admin-ja valahol, aki hozzáfér és tud segíteni...