Мазмуну:

Htaccessде Rewriteengin деген эмне?
Htaccessде Rewriteengin деген эмне?

Video: Htaccessде Rewriteengin деген эмне?

Video: Htaccessде Rewriteengin деген эмне?
Video: Настройка Nginx rewrite: основные правила и директива try_files 2024, Ноябрь
Anonim

Htaccess аркылуу кайра жазат mod_rewrite ички суроо-талаптарды кайра жазуу, ошондой эле сырттан кайра багыттоо үчүн өзгөчө мүмкүнчүлүктү камсыз кылуу. Браузериңиздин жайгашкан жер тилкесиндеги url сурам үчүн ошол эле бойдон калса, бул ички кайра жазуу болуп саналат, ал эми url өзгөргөндө тышкы багыттоо ишке ашат.

Демек, htaccessде $1 деген эмне?

$1 регулярдуу туюнтмаңыздан биринчи тартылган топ; башкача айтканда, (жана) ортосундагы мазмун. Эгер сиздин регексиңизде кашаалардын экинчи топтому болсо, $2 ошол кашаалардын мазмунун камтымак. Бул жерде бир мисал: RewriteRule ([a-z0-9/-]+)-([a-z]+).html$ $1 -$2.php [NC, L, QSA]

Андан тышкары, htaccessде Request_uri деген эмне? mod_rewrite модулу талап кылынган URL'дерди тез арада кайра жазуу үчүн PCRE кадимки туюнтма талдоочусунун негизинде эрежеге негизделген кайра жазуу кыймылдаткычын колдонот. mod_rewrite толук URL жолунда иштейт, анын ичинде жол-маалымат бөлүмү. Кайра жазуу эрежеси httpd ичинде чакырылышы мүмкүн. conf же ичинде. htaccess.

Муну эске алып,.htaccess файлы эмне үчүн колдонулат?

htaccess (гипертекстке жетүү) пайдалуу файл көптөгөн веб-серверлер үчүн ар бир каталогдун негизинде орнотууларды колдонуу. Ал иштөө убагында Apache серверинин демейки конфигурациясын жокко чыгарууга мүмкүндүк берет. колдонуу. htaccess биз иштөө учурунда каалаган функцияны оңой иштетип же өчүрө алабыз.

htaccess аркылуу кантип багыттоо керек?

Instructions

  1. Блокнот сыяктуу текст редакторунун жардамы менен бош текст файлын түзүп, аны htaccess катары сактаңыз. txt. ЭСКЕРТҮҮ:
  2. Файлдын мазмунун түзөтүңүз. Төмөнкү мисалдарды текшериңиз: 301 (Туруктуу) Багыттоо: Бүтүндөй сайтты туруктуу негизде башка URL дарегине багыттаңыз.
  3. Бул файлды жүктөп берип, анын атын өзгөртүңүз. htaccess.

Сунушталууда: