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-ді шығарыңыз.