Айрым учурларда сайттын конокторун "автоматтык режимде" бир барактан экинчи бетке автоматтык түрдө багыттоо керек болуп калат. Башкача айтканда, суранычсыз же эч нерсени баспай эле дароо кирип кетиңиз - башка баракчага өтүңүз. Мисалы, сайт көчүп кетти, бирок коноктор мурдагыдай эле эски дарекке бара жатышат. Албетте, супер-профессионалдар мындай багыттоону веб-сервердин кошумча конфигурация файлдарынын (htaccess) же сервер тарабындагы скрипттердин деңгээлинде жасашат. Бирок барган сайын көбөйүп жаткан интернет жашоочулары өздөрүнүн веб-сайттарын сатып алып, аларды суперфилердин ортомчулугусуз мыкты башкарып жатышат. Бактыга жараша, тармакта "каалагандардын бардыгына - сайтка ылайык" принциби эч кандай улуттук долбоорлорсуз жана ипотекалык насыяларсыз ишке ашырылат. Ошентип, жөнөкөй адам конокту берилген шилтемеге автоматтык түрдө багыттоону кантип ишке ашыра алат?
Нускамалар
1 кадам
Каалаган баракчага тиешелүү өзгөртүүлөрдү киргизүү мүмкүнчүлүгүнөн башка эч нерсени талап кылбаган эки жөнөкөй багыттоо параметрлери бар. Биринчиси, HTML (HyperText Markup Language - "гипертекст белгилөө тили") аркылуу көйгөйдү чечет. Интернет тилиндеги баракчалар ушул тилде жазылган. Бул тилде бизге керектүү тэг бар - браузерге кайсы дарекке жана канча секунддан кийин баракчанын коногун жөнөтүү керектигин айткан команда. Бул окшойт:
Бул жерде "10" саны канча секунд күтүү керектигин көрсөтөт - мисалы, келген адам сайт көчүп кеткенин окуп чыгууга үлгүрөт. Ал эми https://www.kakprosto.ru/ дареги браузерге конокту жөнөтүү керек болгон URL берет. Бул тег "барактын башына" киргизилиши керек - html кодунун тег менен башталып, тег менен аяктаган аймагы.
2-кадам
Экинчи багыттоо ыкмасы JavaScript тилинин мүмкүнчүлүктөрүн колдонот. Аны колдонуу үчүн, барактын html-кодуна тиешелүү буйруктарды киргизишиңиз керек. Алгач, браузерге JavaScript сценарийи ушул учурда башталаарын айтышыңыз керек. JavaScript'те, бул ачылыш тэг мындай көрүнөт:
Жана жабылышы мындай:
Бул эки тегдин ортосунда нускамалар бар - тил операторлору. Бизге керек болгон багыттоо эффектине алардын бир нечеси жетишсе болот:
window.location.reload ("https://www.kakprosto.ru/");
же
document.location.replace ("https://www.kakprosto.ru/");
же
document.location.href = "/";
Толук скрипт коду төмөнкүдөй болот:
document.location.href = "/";
Бул сценарийди html-коддун ошол эле аталыш аймагына киргизүүгө болот - жана жана тегдер ортосунда. Талап кылынбаса да, аны барактын негизги бөлүгүнө, башкача айтканда, жана тегдердин арасына киргизсеңиз болот.