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

Ի՞նչ է Rewriteengine-ը htaccess-ում:
Ի՞նչ է Rewriteengine-ը htaccess-ում:

Video: Ի՞նչ է Rewriteengine-ը htaccess-ում:

Video: Ի՞նչ է Rewriteengine-ը htaccess-ում:
Video: Первая страница html, php, html как php и файл htaccess первый шаг к сайту 2024, Նոյեմբեր
Anonim

Htaccess Վերաշարադրում է միջոցով mod_rewrite տրամադրել ներքին հարցումները վերագրանցելու, ինչպես նաև արտաքին հարցումը վերահղելու հատուկ հնարավորություն: Երբ ձեր բրաուզերի տեղորոշման տողում գտնվող url-ը մնում է նույնը խնդրանքի համար, դա ներքին վերագրում է, երբ url-ը փոխում է, արտաքին վերահղում է տեղի ունենում:

Հետևաբար, ինչ է $1-ը htaccess-ում:

$1 ձեր կանոնավոր արտահայտությունից առաջին գրավված խումբն է. այսինքն բովանդակությունը (և) միջև։ Եթե ձեր ռեգեքսի մեջ ունենայիք փակագծերի երկրորդ հավաքածու, $2-ը կպարունակեր այդ փակագծերի բովանդակությունը: Ահա մի օրինակ՝ RewriteRule ([a-z0-9/-]+)-([a-z]+).html$ $1 -$2.php [NC, L, QSA]

Ավելին, ի՞նչ է Request_uri-ն htaccess-ում: Mod_rewrite մոդուլը օգտագործում է կանոնների վրա հիմնված վերագրման շարժիչ, որը հիմնված է PCRE կանոնավոր արտահայտման վերլուծիչի վրա՝ անմիջապես վերագրելու պահանջվող URL-ները: mod_rewrite-ը գործում է ամբողջական URL ուղու վրա, ներառյալ path-info բաժինը: httpd-ում կարող է գործարկվել վերագրանցման կանոն: conf կամ in. htaccess.

Հաշվի առնելով սա՝ ինչի՞ համար է օգտագործվում.htaccess ֆայլը:

htaccess (հիպերտեքստի հասանելիություն) օգտակար է ֆայլ Վեբ սերվերներից շատերի համար՝ յուրաքանչյուր գրացուցակի հիմքով կարգավորումներ կիրառելու համար: Այն թույլ է տալիս անտեսել Apache սերվերի լռելյայն կոնֆիգուրացիան գործարկման ժամանակ: Օգտագործելով. htaccess մենք կարող ենք հեշտությամբ միացնել կամ անջատել ցանկացած ֆունկցիոնալություն գործարկման ժամանակ:

Ինչպե՞ս կարող եմ վերահղում կատարել htaccess-ի միջոցով:

Հրահանգներ

  1. Ստեղծեք դատարկ տեքստային ֆայլ՝ օգտագործելով տեքստային խմբագրիչ, ինչպիսին է նոթատետրը և պահեք այն որպես htaccess: txt. ՆՇՈՒՄ:
  2. Խմբագրել ֆայլի բովանդակությունը: Ստուգեք հետևյալ օրինակները. 301 (Մշտական) Վերահղում. մշտական հիմունքներով մի ամբողջ կայք ուղղեք այլ URL:
  3. Վերբեռնեք այս ֆայլը և վերանվանեք այն: htaccess.

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