Pirms pievienojat vēl vairāk pārrakstīšanas PHP ieguvējam, izvēlieties, kur jāiet nākamajam resursam. Dokuments, kas iegūts no https://destination.example/catalog/ un atgriezts https://viewer.example/browse?url=..., var saturēt:

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

Pārlūks šīs atsauces atrisina ar dokumentu, ko tas saņēma skatītājā. Tas, ka PHP ieguva oriģinālos baitus, nenosaka attālināto bāzi.

base elements var novirzīt relatīvos URL uz galamērķi, taču šie pieprasījumi pēc tam var iet tieši no pārlūka uz galamērķi. Lai visus pieprasījumus turētu caur PHP, tā vietā ir vajadzīgi starpniekservera URL un plašāks maršrutēšanas modelis:

Resurss vai darbībaNepieciešamā apstrāde
Saites un attēliAtrisiniet attiecībā pret attālināto dokumentu un izveidojiet paredzēto maršrutu
CSS importi un resursiIzmantojiet stila lapas attālināto bāzi
VeidlapasSaglabājiet metodi un nosūtītos datus
PārvirzīšanasTuriet navigāciju atļautā modeļa ietvaros
Skriptu veidotie pieprasījumiApstrādājiet URL, kuru nav oriģinālajā HTML

Daži regulāro izteiksmju aizvietojumi nevar apsolīt vispārēju saderību ar skriptiem bagātām vietnēm. Zināmam publiskam dokumentam var pietikt ar navigācijas izslēgšanu, tiešu saišu atļaušanu vai atbalstītas apakškopas novirzīšanu caur skatītāju. Saglabājiet faktiskos mediju tipus, nevis uzskatiet katru atbildi par HTML.

Neuzticamas iezīmēšanas atgriešana no jūsu domēna tai piešķir arī skatītāja pārlūka izcelsmi, nevis iegūtās vietnes identitāti. Izolējiet šos dokumentus no konta un administrēšanas lapām. Definējiet attālinātos sīkfailus katram apmeklētājam, atļautās pārsūtāmās galvenes un pārvirzīšanas galamērķus; kopīgs sīkfailu burka var sajaukt attālinātas pieteikšanās.

Apņemieties ievērot šo atbalsta robežu pirms pārlūkošanas sesijas piedāvāšanas. Parastai pārlūkošanai caur citu izeju pārlūka pašreizējā starpniekservera saskarne, piemēram, Firefox HTTP/SOCKS iestatījumi, saglabā pārlūka galamērķa URL un izcelsmes modeli, neprasot šo iegūšanas un atkārtotas publicēšanas slāni. Atsevišķam publiskas vietnes testam bezmaksas starpniekserveru saraksts nodrošina kandidātu galapunktus; saskaņojiet protokolu pārlūka iestatījumos.

Saistītie raksti