Користење на 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.