Ինչպես վերահասցեագրել օգտագործողին

Բովանդակություն:

Ինչպես վերահասցեագրել օգտագործողին
Ինչպես վերահասցեագրել օգտագործողին

Video: Ինչպես վերահասցեագրել օգտագործողին

Video: Ինչպես վերահասցեագրել օգտագործողին
Video: Ծղոտի վրա սունկ են աճեցնում 2024, Մայիս
Anonim

Ինտերնետային նավիգացիայի հիմքը հիպերհղումներն են: Դրանց վրա օգտվողները տեղափոխվում են էջից էջ, կայքից կայք: Սովորաբար, օգտվողն է որոշում, թե երբ կատարել անցումը: Այնուամենայնիվ, երբեմն էջում որոշակի գործողություններ կատարելուց հետո անհրաժեշտ է ավտոմատ կերպով օգտվողին վերահղել կայքի մեկ այլ էջի կամ նույնիսկ այլ ռեսուրսի:

Ինչպես վերահասցեագրել օգտագործողին
Ինչպես վերահասցեագրել օգտագործողին

Դա անհրաժեշտ է

  • - կայքի սցենարները խմբագրելու հնարավորություն;
  • -.htaccess ֆայլերը խմբագրելու հնարավորությունը;
  • - էջի ձևանմուշները փոխելու հնարավորություն;
  • - էջերի html- կոդը փոխելու հնարավորություն:

Հրահանգներ

Քայլ 1

Վերահասցեագրեք օգտվողին այլ ռեսուրսի վրա `սերվերի HTTP պատասխան վերնագրում Տեղադրության դաշտ ավելացնելով: Փոփոխել բովանդակության կառավարման համակարգի սցենարները կամ կարգավորել սերվերը (օրինակ ՝ ModRewrite Apache մոդուլն ակտիվացնելով և.htaccess ֆայլին ավելացնել համապատասխան ցուցումներ) այնպես, որ Տեղադրության դաշտը անհրաժեշտության դեպքում վերնագրում լինի:

Սերվերի HTTP արձագանքի վերնագրի Տեղադրության դաշտի բովանդակությունը պետք է լինի այն ռեսուրսի բացարձակ URI- ն, որով կատարվում է վերահղումը: Շատ դեպքերում, օգտագործող գործակալները անմիջապես ներբեռնում են նշված ռեսուրսի տվյալները, նույնիսկ եթե սերվերի պատասխանի կոդը ցույց է տալիս, որ հաղորդագրությունն ունի մարմին: Այնուամենայնիվ, վերահղում կատարելիս իմաստ ունի սահմանափակել ինքներդ ձեզ ուղարկելով միայն պատասխանի վերնագիր, որը պարունակում է միայն կարգավիճակի դաշտ ՝ ճիշտ կոդով և Տեղադրության դաշտով:

Ըստ 301-303 արժեքների միջակայքից ընտրեք պատասխանի ծածկագիր RFC 2616: Ձևավորեք նվազագույն վերնագիր և փոխանցեք այն օգտագործողի գործակալին: Օրինակ ՝ PHP- ում վերնագրի ստեղծման ծածկագիրը կարող է նման լինել

վերնագիր ('HTTP / 1.0 303');

վերնագիր ('Գտնվելու վայրը ՝

Նշենք, որ ModRewrite- ն օգտագործելիս կարող եք նաև ընտրել նախընտրած պատասխանի կոդը:

Քայլ 2

Վերաթողարկեք օգտվողին ՝ օգտագործելով մետա թեգը ՝ թարմացնելու համար սահմանված http- համարժեք հատկանիշով: Փաստաթղթի HEAD բաժնում ավելացվում են մետա պիտակները: Այս պիտակի բովանդակության հատկանիշի պարունակությունը պետք է լինի մի տող, որը բաղկացած է մի թվից, որը սահմանում է ուշացումը (վայրկյաններով) մինչ վերահղումը և նպատակային ռեսուրսի (բացարձակ կամ հարաբերական) URI- ն ՝ թվից բաժանված ստորակետով: Օրինակ ՝ էջը բեռնելուց 10 վայրկյան անց օգտվողին վերահասցեագրելու համար կարող եք օգտագործել հետևյալ ծածկագիրը.

Նմանատիպ տեխնիկա հաճախ օգտագործվում է շաղ տալ էջեր ստեղծելու համար, որոնք հայտնվում են օգտագործողի կողմից որոշակի գործողություններ կատարելուց հետո (օրինակ ՝ ֆորումի պատասխանը փակցնելուց հետո գրառման էջը):

Քայլ 3

Իրականացնել վերահղումը ՝ օգտագործելով հաճախորդի կողմից գրված սցենարը: Օգտագործեք պատուհանի տեղակայման հատկությունները փոխելու և փաստաթղթավորող օբյեկտների հնարավորությունը: HTML կոդի ամենապարզ օրինակը, որը սահմանում է փաստաթղթում տեղադրված JavaScript- ի կտոր, կարող է ունենալ այսպիսի տեսք.

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

Redանկալի է համատեղել վերահղման այս մեթոդը երկրորդ քայլում նկարագրված մեթոդի հետ `փոխելով տեղադրության հատկությունը ժմչփի իրադարձության կարգավորիչի գործառույթում:

Խորհուրդ ենք տալիս: