PHP gətiricisinə daha çox yenidən yazma əlavə etməzdən əvvəl növbəti resursun hara gedəcəyini seçin. https://destination.example/catalog/ ünvanından gətirilib https://viewer.example/browse?url=... ünvanında qaytarılan sənəd bunları ehtiva edə bilər:

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

Brauzer bu istinadları görüntüləyicidə aldığı sənədlə həll edir. PHP-nin orijinal baytları gətirməsi uzaq bazanı müəyyən etmir.

base elementi nisbi URL-ləri hədəfə yönəldə bilər, lakin o sorğular sonra brauzerdən birbaşa hədəfə gedə bilər. Hər sorğunu PHP-dən keçirmək üçün əvəzində proksi URL-lər və daha geniş marşrut modeli tələb olunur:

Resurs və ya hərəkətTələb olunan emal
Keçidlər və şəkillərUzaq sənədə görə həll edin və nəzərdə tutulan marşrutu yaradın
CSS idxalları və resurslarıStil cədvəlinin uzaq bazasından istifadə edin
FormalarMetodu və göndərilən məlumatları qoruyun
YönləndirmələrNaviqasiyanı icazə verilən model daxilində saxlayın
Skript tərəfindən yaradılan sorğularOrijinal HTML-də olmayan URL-ləri idarə edin

Bir neçə müntəzəm ifadə əvəzləməsi skriptlə zəngin saytlarla ümumi uyğunluğa zəmanət verə bilməz. Tanınmış ictimai sənəd üçün naviqasiyanı söndürmək, birbaşa keçidlərə icazə vermək və ya dəstəklənən alt çoxluğu görüntüləyici vasitəsilə yönləndirmək kifayət edə bilər. Hər cavabı HTML kimi qəbul etmək əvəzinə həqiqi media növlərini qoruyun.

Öz domeninizdən etibarsız işarələmə qaytarmaq ona görüntüləyicinin brauzer mənbəyini verir, gətirilən saytın kimliyini deyil. Həmin sənədləri hesab və admin səhifələrindən təcrid edin. Hər ziyarətçi üçün uzaq kukilər, icazə verilən ötürülən başlıqlar və yönləndirmə hədəfləri təyin edin; paylaşılan kuki qabı uzaq girişləri qarışdıra bilər.

Gözdən keçirmə sessiyası təklif etməzdən əvvəl bu dəstək sərhədinə sadiq qalın. Başqa çıxış vasitəsilə adi gəzinti üçün brauzerin öz proksi interfeysi, məsələn Firefox-un HTTP/SOCKS ayarları, bu gətir-və-yenidən-dərcet qatını tələb etmədən brauzerin hədəf URL-ini və mənbə modelini qoruyur. Ayrı ictimai sayt sınağı üçün pulsuz proksi siyahısı namizəd son nöqtələr verir; brauzer ayarlarında protokolu uyğunlaşdırın.

Əlaqəli məqalələr