სანამ PHP მომტანს კიდევ უფრო მეტ გადაწერას დაამატებთ, აირჩიეთ, სად უნდა წავიდეს შემდეგი რესურსი. https://destination.example/catalog/-დან მოტანილ და https://viewer.example/browse?url=...-ზე დაბრუნებულ დოკუმენტში შეიძლება იყოს:

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

ბრაუზერი ამ მითითებებს ამუშავებს იმ დოკუმენტით, რომელიც მან მიმღებში მიიღო. ის, რომ PHP-მ ორიგინალური ბაიტები მოიტანა, დისტანციურ საფუძველს არ ადგენს.

base ელემენტს შეუძლია ფარდობითი URL-ები დანიშნულებისკენ მიმართოს, მაგრამ ეს მოთხოვნები შემდეგ შეიძლება პირდაპირ ბრაუზერიდან დანიშნულებაზე წავიდეს. ყოველი მოთხოვნის PHP-ში შესანარჩუნებლად სამაგიეროდ საჭიროა პროქსი URL-ები და უფრო ფართო მარშრუტიზაციის მოდელი:

რესურსი ან მოქმედებასაჭირო დამუშავება
ბმულები და სურათებიგადაწყვიტეთ დისტანციურ დოკუმენტთან მიმართებით და შექმენით განზრახული მარშრუტი
CSS იმპორტები და რესურსებიგამოიყენეთ სტილის ფურცლის დისტანციური საფუძველი
ფორმებიშეინარჩუნეთ მეთოდი და გაგზავნილი მონაცემები
გადამისამართებებიშეინახეთ ნავიგაცია დაშვებულ მოდელში
სკრიპტის მიერ შექმნილი მოთხოვნებიდაამუშავეთ URL-ები, რომლებიც ორიგინალ HTML-ში არ არის

რამდენიმე რეგულარული გამოსახულებით ჩანაცვლება ვერ გარანტირებს ზოგად თავსებადობას სკრიპტით მდიდარ საიტებთან. ცნობილი საჯარო დოკუმენტისთვის შეიძლება საკმარისი იყოს ნავიგაციის გამორთვა, პირდაპირი ბმულების დაშვება ან მხარდაჭერილი ქვესიმრავლის მიმღების გავლით მიმართვა. შეინარჩუნეთ რეალური მედია ტიპები, ნაცვლად ყოველი პასუხის HTML-ად მიჩნევისა.

თქვენი დომენიდან არასანდო მარკირების დაბრუნება მას ასევე აძლევს მიმღების ბრაუზერის წარმომავლობას და არა მოტანილი საიტის იდენტობას. გამოყავით ეს დოკუმენტები ანგარიშისა და ადმინის გვერდებისგან. განსაზღვრეთ დისტანციური ქუქიები თითოეული ვიზიტორისთვის, დაშვებული გადასაცემი სათაურები და გადამისამართების დანიშნულებები; საერთო ქუქიის ქილამ შეიძლება დისტანციური შესვლები აირიოს.

დაეყრდენით ამ მხარდაჭერის საზღვარს, სანამ დათვალიერების სესიას შესთავაზებთ. სხვა გასასვლელით ჩვეულებრივი დათვალიერებისთვის ბრაუზერის საკუთარი პროქსი ინტერფეისი, მაგალითად Firefox-ის HTTP/SOCKS პარამეტრები, ინარჩუნებს ბრაუზერის დანიშნულების URL-ს და წარმომავლობის მოდელს ამ მოტანა-და-გადაქვეყნების შრის გარეშე. ცალკე საჯარო საიტის ტესტისთვის უფასო პროქსების სია გთავაზობთ კანდიდატ საბოლოო წერტილებს; შეუსაბამეთ პროტოკოლი ბრაუზერის პარამეტრებში.

დაკავშირებული სტატიები