Хэрэглэгчийг хэрхэн яаж чиглүүлэх вэ

Агуулгын хүснэгт:

Хэрэглэгчийг хэрхэн яаж чиглүүлэх вэ
Хэрэглэгчийг хэрхэн яаж чиглүүлэх вэ

Видео: Хэрэглэгчийг хэрхэн яаж чиглүүлэх вэ

Видео: Хэрэглэгчийг хэрхэн яаж чиглүүлэх вэ
Видео: ЦЭВЭР, БОХИР УСНЫ ҮЙЛЧИЛГЭЭ ХЭРЭГЛЭГЧ ТАНД ХЭРХЭН ХҮРДЭГ ВЭ? 2024, May
Anonim

Интернет навигацийн үндэс нь холбоосууд юм. Тэдгээр дээр хэрэглэгчид хуудаснаас хуудас руу, сайтаас сайт руу шилждэг. Ихэнхдээ энэ нь хэзээ шилжилт хийхийг хэрэглэгч өөрөө шийддэг. Гэсэн хэдий ч, заримдаа хуудсан дээрх тодорхой үйлдлүүдийг хийсний дараа та хэрэглэгчийг сайтын өөр хуудас руу эсвэл өөр нөөц рүү автоматаар чиглүүлэх хэрэгтэй.

Хэрэглэгчийг хэрхэн яаж чиглүүлэх вэ
Хэрэглэгчийг хэрхэн яаж чиглүүлэх вэ

Энэ нь зайлшгүй шаардлагатай

  • - сайтын скриптийг засах чадвар;
  • -.htaccess файлуудыг засах чадвар;
  • - хуудасны загварыг өөрчлөх чадвар;
  • - хуудасны html-кодыг өөрчлөх чадвар.

Зааварчилгаа

1-р алхам

Серверийн HTTP хариу толгой хэсэгт Байршлын талбар нэмж хэрэглэгчийг өөр нөөц рүү чиглүүлнэ үү. Агуулгын менежментийн системийн скриптүүдийг өөрчлөх эсвэл серверийг тохируулах (жишээлбэл, ModRewrite Apache модулийг идэвхжүүлж,.htaccess файлд тохирох зааврыг нэмж оруулах), ингэснээр Байршлын талбар нь тохирох газарт толгой хэсэгт байх болно.

Серверийн HTTP хариу толгойн байршлын талбайн агуулга нь дахин чиглүүлэлт хийгдсэн нөөцийн үнэмлэхүй URI байх ёстой. Ихэнх тохиолдолд хэрэглэгчийн агентууд тухайн серверийн хариу код нь тухайн мессеж нь биетэй болохыг илтгэж байсан ч гэсэн заасан нөөцийн өгөгдлийг шууд татаж авах болно. Гэхдээ дахин чиглүүлэлтийг хийхдээ зөвхөн статусын талбарыг зөв код, Байршлын талбар бүхий зөвхөн хариу толгойг илгээхэд хязгаарлагдах нь зүйтэй юм.

301-303-ийн утгын дагуу хариу кодыг сонгоно уу RFC 2616. Хамгийн бага толгойг бүрдүүлж, хэрэглэгчийн агент руу дамжуулна уу. Жишээлбэл, PHP дээр толгой үүсгэх код дараах байдалтай байж магадгүй юм

толгой ('HTTP / 1.0 303');

толгой ('Байршил:

ModRewrite-ийг ашиглахдаа та хариу өгөх кодоо сонгож болно гэдгийг анхаарна уу.

Алхам 2

Мета хаягийг ашиглан http-equiv шинж чанарыг сэргээж тохируулсан тохиргоог ашиглан хэрэглэгчийг дахин чиглүүлнэ үү. Мета хаягуудыг баримт бичгийн HEAD хэсэгт нэмж оруулсан болно. Энэ шошгын агуулгын шинж чанарын агуулга нь чиглүүлэлт эхлэхээс өмнөх саатал (секундээр), тооноос таслалаар тусгаарлагдсан зорилтот нөөцийн URI (үнэмлэхүй эсвэл харьцангуй) -ийг зааж өгсөн тооноос бүрдэх мөр байх ёстой. Жишээлбэл, хуудсыг ачаалснаас хойш 10 секундын дараа хэрэглэгчийг дахин чиглүүлэхийн тулд та дараах кодыг ашиглаж болно.

Үүнтэй ижил төстэй аргыг ихэвчлэн хэрэглэгчид тодорхой үйлдлүүд хийсний дараа гарч ирэх splash хуудсуудыг үүсгэхэд ашигладаг (жишээлбэл форумын хариуг байрлуулсны дараа бичлэг оруулах хуудас).

Алхам 3

Үйлчлүүлэгч талын скриптийг ашиглан дахин чиглүүлэлтийг хэрэгжүүлэх. Цонхны байршлын шинж чанарыг өөрчлөх чадварыг ашиглана уу. Баримтанд суулгасан JavaScript хэсгийг тодорхойлдог HTML кодын хамгийн энгийн жишээ нь дараах байдалтай байж магадгүй юм.

document.location = "https://codeguru.ru";

Таймер үйл явдлыг зохицуулах функцэд байршлын шинж чанарыг өөрчлөх замаар энэ дахин чиглүүлэх аргыг хоёр дахь шатанд тайлбарласан аргатай хослуулахыг зөвлөж байна.

Зөвлөмж болгож буй: