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 импорттары мен ресурстарыСтиль парағының қашықтағы негізін пайдаланыңыз
ПішіндерӘдіс пен жіберілген деректерді сақтаңыз
Қайта бағыттауларНавигацияны рұқсат етілген модель ішінде ұстаңыз
Скрипт жасаған сұраныстарТүпнұсқа HTML-де жоқ URL-дарды өңдеңіз

Бірнеше тұрақты өрнекпен ауыстыру скрипті көп сайттармен жалпы үйлесімділікке кепілдік бере алмайды. Белгілі жалпыға ортақ құжат үшін навигацияны өшіру, тікелей сілтемелерге рұқсат беру немесе қолдау көрсетілетін ішкі жиынды көрсеткіш арқылы қайта бағыттау жеткілікті болуы мүмкін. Әр жауапты HTML деп санаудың орнына нақты медиа түрлерін сақтаңыз.

Өз доменіңізден сенімсіз белгілеуді қайтару оған көрсеткіштің браузер шығу көзін береді, алынған сайттың бірегейлігін емес. Бұл құжаттарды тіркелгі және әкімші беттерінен оқшаулаңыз. Әр келуші үшін қашықтағы cookie файлдарын, рұқсат етілген жіберілетін тақырыптарды және қайта бағыттау мақсаттарын анықтаңыз; ортақ cookie ыдысы қашықтағы кірулерді араластыруы мүмкін.

Шолу сессиясын ұсынбас бұрын осы қолдау шекарасына міндеттеме алыңыз. Басқа шығу арқылы қарапайым шолу үшін браузердің өз прокси интерфейсі, мысалы Firefox-тың HTTP/SOCKS параметрлері, осы алу-және-қайта-жариялау қабатынсыз браузердің мақсатты URL-ын және шығу көзі моделін сақтайды. Жеке жалпыға ортақ сайт сынағы үшін тегін проксилер тізімі үміткер соңғы нүктелерді береді; браузер параметрлерінде хаттаманы сәйкестендіріңіз.

Қатысты мақалалар