Интернет-навигациянын негизин гипершилтемелер түзөт. Аларда колдонуучулар баракчадан баракчага, сайттан сайтка жылышат. Адатта, колдонуучу качан өтүүнү чечет. Бирок, кээде баракта белгилүү бир иш-аракеттерди жасагандан кийин, колдонуучуну автоматтык түрдө сайттын башка барагына же ал тургай башка ресурска багыттоо керек.
Ал зарыл
- - сайттын сценарийлерин түзөтүү мүмкүнчүлүгү;
- -.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 секунддан кийин колдонуучуну багыттоо үчүн төмөнкү кодду колдонсоңуз болот:
Ушундай эле ыкма колдонуучу белгилүү бир иш-аракеттерди жасагандан кийин пайда болгон чачыратма баракчаларды түзүүдө колдонулат (мисалы, форумдун жообу жарыялангандан кийин билдирүү барагы).
3-кадам
Кайрадан багыттоону кардар тараптагы скрипт аркылуу жүзөгө ашырыңыз. Терезенин жайгашуу касиеттерин жана документ объекттерин өзгөртүү мүмкүнчүлүгүн колдонуңуз. Документке киргизилген JavaScript бөлүгүн аныктаган HTML кодунун эң жөнөкөй мисалы төмөнкүдөй болушу мүмкүн:
document.location = "https://codeguru.ru";
Бул багыттоо ыкмасын экинчи этапта сүрөттөлгөн ыкма менен таймер окуяларын иштеп чыгуу функциясындагы жайгашкан жердин касиетин өзгөртүү менен айкалыштыруу максатка ылайыктуу.