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

Htaccess дээр Rewriteengin гэж юу вэ?
Htaccess дээр Rewriteengin гэж юу вэ?

Видео: Htaccess дээр Rewriteengin гэж юу вэ?

Видео: Htaccess дээр Rewriteengin гэж юу вэ?
Видео: Dave Schindel - (Hot Shot Marketing Youtube kanal) 2024, May
Anonim

Htaccess Дахин бичнэ mod_rewrite Хүсэлтийг дотооддоо дахин бичих, мөн хүсэлтийг гаднаас дахин чиглүүлэх тусгай чадварыг олгох. Таны хөтчийн байршлын талбар дахь url хүсэлтийн хувьд ижил хэвээр байвал энэ нь дотоод дахин бичих, url өөрчлөгдөх үед гадаад дахин чиглүүлэлт хийгдэж байна.

Тиймээс htaccess-д $1 гэж юу вэ?

$1 нь таны ердийн илэрхийллээс авсан анхны бүлэг юм; өөрөөр хэлбэл (болон) -ын хоорондох агуулга. Хэрэв таны regex-д хоёр дахь багц хаалт байгаа бол $2 нь эдгээр хаалтны агуулгыг агуулна. Энд жишээ байна: RewriteRule ([a-z0-9/-]+)-([a-z]+).html$ $1 -$2.php [NC, L, QSA]

Цаашилбал, htaccess дахь Request_uri гэж юу вэ? mod_rewrite модуль нь PCRE ердийн илэрхийлэл задлагч дээр суурилсан дүрэмд суурилсан дахин бичих хөдөлгүүрийг ашиглан хүссэн URL-уудыг шууд дахин бичихэд ашигладаг. mod_rewrite нь замын мэдээллийн хэсгийг багтаасан бүтэн URL зам дээр ажилладаг. Дахин бичих дүрмийг httpd дээр дуудаж болно. conf эсвэл дотор. htaccess.

Үүнийг анхаарч үзвэл.htaccess файлыг юунд ашигладаг вэ?

htaccess (гипертекст хандалт) нь ашигтай файл Олон вэб серверийн тохиргоог лавлах болгонд ашиглах боломжтой. Энэ нь ажиллаж байх үед Apache серверийн анхдагч тохиргоог хүчингүй болгох боломжийг олгодог. ашиглах. htaccess Бид ажиллах үед ямар ч функцийг хялбархан идэвхжүүлж эсвэл идэвхгүй болгож чадна.

Би htaccess ашиглан хэрхэн дахин чиглүүлэх вэ?

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

  1. Notepad гэх мэт текст засварлагч ашиглан хоосон текст файл үүсгэж, htaccess нэрээр хадгална уу. txt. ЖИЧ:
  2. Файлын агуулгыг засах. Дараах жишээнүүдийг шалгана уу: 301 (Байнгын) дахин чиглүүлэх: Сайтыг бүхэлд нь өөр URL руу байнга чиглүүлэх.
  3. Энэ файлыг байршуулаад нэрийг нь өөрчил. htaccess.

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