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