PHP движогинде htaccess файлын колдонуу

Веб-сайттын движогун түзүү үчүн, биринчиден, сайттын каалаган URL дареги бир PHP файлы тарабынан иштелиши керек.

Бул .htaccess деген атайын файл жардамы менен жасалат. Келгиле, бул файлды түзүп, анын башында төмөнкү саптарды жазып, иштетели:

.htaccessRewriteEngine On
RewriteBase /

Андан кийин биз кайсы файлдын суралган URL дарегин иштеши керек экенин көрсөтө алабыз. Бул RewriteRule командасынын жардамы менен жасалат.

Келгиле, бул команданын иш-аракетин практикалык жактан карап көрөлү. Мисалы, /test дареги index.php файлы тарабынан иштелишин айтайлы:

.htaccessRewriteRule /test index.php

RewriteRule командасынын биринчи параметри чындыгында регулярдуу туюнтманы кабыл алат. Келгиле, анын жардамы менен бардык URL даректер index.php файлы тарабынан иштелишин жасайлы:

.htaccessRewriteRule .+ index.php

Бирок, даректердин бир бөлүгү багыттоого дуушар болбошу керек. Бул ресурстардын файлдарына багытталган даректер: CSS, JavaScript, сүрөттөр жана башкалар.

Алардын багыттоосун RewriteCond командасынын жардамы менен токтотойлу:

.htaccessRewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$
RewriteRule .+ index.php

index.php баракчасында биз суралган URL дарегин суперглобалдык $_SERVER массивинин жардамы менен ала алабыз:

index.php<?php
  $url = $_SERVER['REQUEST_URI'];
?>
Задание 1

.htaccess файлын түзүңүз. Анын жардамы менен бардык сураныштарды index.php файлына багыттоону ишке ашырыңыз.

Задание 2

index.php баракчасында суралган URL дарегин чыгарыңыз.