Коришћење htaccess у PHP движку
Да би се направио движак веб сајта, најпре је потребно обезбедити да захтев за било којим 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.