Prieš pridėdami daugiau perrašymo į PHP gavėją, pasirinkite, kur turi eiti kitas išteklius. Dokumentas, gautas iš https://destination.example/catalog/ ir grąžintas adresu https://viewer.example/browse?url=..., gali turėti:

<img src="photo.jpg">
<a href="details/42">Details</a>

Naršyklė tuos nurodymus išsprendžia pagal dokumentą, kurį gavo peržiūroje. Tai, kad PHP gavo originalius baitus, nenustato nuotolinės bazės.

base elementas gali nukreipti santykinius URL į paskirties vietą, tačiau tie užklausimai gali tada eiti tiesiai iš naršyklės į paskirties vietą. Norint išlaikyti kiekvieną užklausą per PHP, vietoj to reikia tarpinės URL ir platesnio maršrutizavimo modelio:

Išteklius arba veiksmasReikalingas apdorojimas
Nuorodos ir paveikslėliaiIšspręskite pagal nuotolinį dokumentą ir sukurkite numatytą maršrutą
CSS importai ir ištekliaiNaudokite stiliaus lapo nuotolinę bazę
FormosIšsaugokite metodą ir siunčiamus duomenis
NukreipimaiLaikykite naršymą leistiname modelyje
Scenarijų kuriamos užklausosTvarkykite URL, kurių nėra originaliame HTML

Keli pakeitimai reguliariosiomis išraiškomis negali pažadėti bendro suderinamumo su scenarijų turtingomis svetainėmis. Žinomam viešam dokumentui gali pakakti išjungti naršymą, leisti tiesiogines nuorodas arba nukreipti palaikomą poaibį per peržiūrą. Išsaugokite tikruosius medijos tipus, o ne traktuokite kiekvieną atsakymą kaip HTML.

Nepatikimo žymėjimo grąžinimas iš jūsų domeno taip pat suteikia jam peržiūros naršyklės kilmę, o ne gautos svetainės tapatybę. Izoliuokite tuos dokumentus nuo paskyros ir administravimo puslapių. Apibrėžkite nuotolinius slapukus kiekvienam lankytojui, leidžiamas perduoti antraštes ir nukreipimo paskirties vietas; bendras slapukų stiklainis gali sumaišyti nuotolinius prisijungimus.

Įsipareigokite šiai palaikymo ribai prieš siūlydami naršymo sesiją. Įprastam naršymui per kitą išėjimą naršyklės savoji tarpinės sąsaja, pavyzdžiui, Firefox HTTP/SOCKS nustatymai, išsaugo naršyklės paskirties URL ir kilmės modelį nereikalaudama šio gavimo ir pakartotinio paskelbimo sluoksnio. Atskiram viešos svetainės bandymui nemokamų tarpinių sąrašas pateikia kandidatų galinius taškus; suderinkite protokolą naršyklės nustatymuose.

Susiję straipsniai