HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Webhelyre érkező kérések átirányítása



Gyakran előfordulhat, hogy egy adott webhelyet alkotó fájlok megváltoznak vagy az egész webhely költözik át egy másik szolgáltatóhoz vagy csak egy másik szerverre. Az átállásnak több módja is van, közülük az egyik az átirányítás. Azonban az átirányításnál vannak lehetőségek: használhatunk változókat, helyettesítő karaktereket, így akár dinamikusan a tartalom függvényében is meghatározható, hogy mit lássanak a felhasználók.

Amikor egy böngésző az adott webhelyen található lapot kér, a webkiszolgáló megkeresi az URL alapján azonosított lapot, és elküldi a böngészőnek. Amikor új lapot helyezünk a webhelyre, nem mindig lehet kijavítani a lap régi URL-jére mutató összes hivatkozást. Hogy a böngészők biztosan megtalálják a lapot az új URL-en, utasíthatjuk a webkiszolgálót, hogy adja meg nekik az új URL-t. A böngésző az új URL alapján fogja kérni ismét a lapot. Ez a folyamat a böngésző kérésének átirányítása vagy az URL átirányítása. Egy lapra vonatkozó kérés átirányítása a posta segítségével történő küldeményátirányításhoz hasonlít. A küldeményátirányítás biztosítja, hogy az eredeti lakhelyre címzett levelek és csomagok eljussanak az új lakcímre.
Az URL átirányítása hasznos lehet abban az esetben is, ha frissítünk egy webhelyet, és azt szeretnénk, hogy a webhely egy része ideiglenesen ne legyen elérhető, vagy ha megváltoztatjuk a virtuális könyvtár nevét, és azt szeretnénk, hogy az eredeti virtuális könyvtárban található fájlokhoz kialakított kapcsolatokkal ugyanezeket a fájlokat el lehessen érni az új virtuális könyvtárban.
Az ügyfélkérések átirányításával biztosíthatjuk, hogy a felhasználók akkor is a helyes lapot lássák, ha az adott helyen karbantartást végeznek, vagy annak azonosítóját megváltoztatták. Az ügyfélkéréseket IIS programot futtató kiszolgálók könyvtáraira, egy másik számítógépen található UNC-megosztásra, illetve egy másik URL-címre irányíthatjuk át.
Átirányítási változók
Az átirányítási változók használatával az eredeti URL-cím egyes részei átadhatók a cél-URL számára.
Az alábbi lehetőségek közül választhatunk:
$S
A kért URL-cím egyező utótagját adja át. Az egyező utótag az eredeti URL-címnek az a része, amely megmarad az átirányított URL-cím behelyettesítése után is. Ha a /szkriptek könyvtárat átirányítjuk például az /újszkriptek könyvtárba, és az eredeti kérés /szkriptek/program.exe, akkor a /program.exe az utótag. A kiszolgáló ezt az utótag-behelyettesítést automatikusan végrehajtja. A $S változót csak más változókkal együtt lehet használni.
$P
Az eredeti URL-cím paramétereit adja át. Ha az eredeti URL-cím például /szkriptek/sajatszkript.asp?number=1, akkor a cél-URL címhez a "number=1” karakterlánc kerül hozzárendelésre.
$Q
Mind a kérdőjelet, mind pedig az eredeti URL-cím paramétereit átadja. Ha az eredeti URL-cím /szkriptek/sajatszkript.asp?number=1, akkor a rendszer a cél-URL címhez a "?number=1” karakterláncot rendeli hozzá.
$V
A kért URL-címet adja át, a kiszolgáló nevét viszont nem. Ha az eredeti URL-cím például //sajatkiszolgalo/szkriptek/sajatszkript.asp, akkor a rendszer a cél-URL címhez a "/szkriptek/sajatszkript.asp” karakterláncot rendeli.
$0 – $9
A kért URL-címnek a jelzett helyettesítő karakterrel egyező részét adja át.
!
Nincs átirányítás. Ez a változó az adott átirányított virtuális könyvtárban lévő alkönyvtár, illetve egy adott fájl átirányítását akadályozza meg.
Átirányítási helyettesítő karakterek
Az átirányítási helyettesítő karakterek használatával az eredeti URL-cím tetszőleges számú karakterét helyettesítheti. A helyettesítő karaktert (*) az adott könyvtár tulajdonságait feltüntető kezdőkönyvtár, virtuális könyvtár vagy könyvtár lap. Az URL-cím elejére írjunk be egy csillag (*) karaktert és egy pontosvesszőt, a helyettesítő karakter párokat és a cél-URL címeket pedig pontosvesszővel választhatjuk el.
Ha a /szkriptek/fajlnev.stm fájlokra vonatkozó összes kérést például a Default.stm nevű fájlhoz, a /szkriptek/fajlnev.htm fájlokra vonatkozó összes kérést pedig a Default.htm nevű fájlhoz szeretnénk átirányítani, az alábbi karakterláncot kell a /szkriptek virtuális könyvtáránál az átirányítás célpontjánál megadni:
*;*.stm;/default.stm;*.htm;/default.htm
Az átirányítás végrehajtása
Nyissuk meg a "Internet szolgáltatáskezelő" ("Internet Services Manager") felügyeleti konzolt. Kattintsunk a jobboldali egérgombbal az adott webhely vagy virtuális könyvtárra és lépjünk a "Tulajdonságok" ("Properties") menüre, majd a megjelenő ablak "Kezdőkönyvtár" ("Home Directory") oldalára.
Aktivizáljuk az "Átirányítás egy URL-re" ("A redirection to a URL") rádiógombot és adjuk meg "Az átirányítás" ("Local Path") felirat melletti mezőben az átirányítás célját. Az alatta lévő jelölőnégyzetek segítségével módosíthatjuk az átirányítás további kimenetelét.

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2003 évkönyv 227. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |