PHP движогинде htaccess файлын колдонуу
Веб-сайттын движогун түзүү үчүн, биринчиден, сайттын каалаган URL дареги бир PHP файлы тарабынан иштелиши керек.
Бул .htaccess деген атайын файл
жардамы менен жасалат. Келгиле, бул файлды
түзүп, анын башында төмөнкү саптарды жазып,
иштетели:
RewriteEngine On
RewriteBase /
Андан кийин биз кайсы файлдын суралган URL
дарегин иштеши керек экенин көрсөтө алабыз. Бул
RewriteRule командасынын жардамы менен жасалат.
Келгиле, бул команданын иш-аракетин практикалык
жактан карап көрөлү. Мисалы, /test дареги
index.php файлы тарабынан иштелишин
айтайлы:
RewriteRule /test index.php
RewriteRule командасынын биринчи параметри
чындыгында регулярдуу туюнтманы кабыл алат.
Келгиле, анын жардамы менен бардык URL
даректер index.php файлы тарабынан
иштелишин жасайлы:
RewriteRule .+ index.php
Бирок, даректердин бир бөлүгү багыттоого дуушар болбошу керек. Бул ресурстардын файлдарына багытталган даректер: CSS, JavaScript, сүрөттөр жана башкалар.
Алардын багыттоосун RewriteCond
командасынын жардамы менен токтотойлу:
RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$
RewriteRule .+ index.php
index.php баракчасында биз суралган
URL дарегин суперглобалдык $_SERVER
массивинин жардамы менен ала алабыз:
<?php
$url = $_SERVER['REQUEST_URI'];
?>
.htaccess файлын түзүңүз. Анын
жардамы менен бардык сураныштарды
index.php файлына багыттоону
ишке ашырыңыз.
index.php баракчасында суралган
URL дарегин чыгарыңыз.