PHP mühərrikində htaccess-dən istifadə
Sayt mühərrikini yaratmaq üçün, əvvəlcə elə etməlisiniz ki, saytın istənilən URL-i bir PHP faylı tərəfindən işlənilsin.
Bu, xüsusi bir fayl olan
.htaccess vasitəsilə həyata keçirilir.
Gəlin bu faylı yaradaq
və onun mətninin əvvəlinə aşağıdakı sətirləri
yazaraq aktiv edək:
RewriteEngine On
RewriteBase /
Bundan sonra biz hansı faylın
istənilən URL-i işləməli olduğunu təyin edə bilərik. Bu,
RewriteRule komandası vasitəsilə edilir.
Gəlin bu komandanın işini praktikada nəzərdən keçirək.
Məsələn, /test ünvanının
index.php faylı tərəfindən işlənməsini təmin edək:
RewriteRule /test index.php
RewriteRule komandasının ilk parametri
əslində bir regular ifadə qəbul edir.
Gəlin onun köməyi ilə elə edək ki,
bütün URL-lər index.php faylı tərəfindən işlənilsin:
RewriteRule .+ index.php
Lakin, bəzi ünvanlar yenə də yönləndirilməməlidir. Bunlar resurs fayllarına istinad edən ünvanlardır: CSS, JavaScript, şəkillər və s. kimi.
Gəlin onların yönləndirilməsini RewriteCond
komandası vasitəsilə ləğv edək:
RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$
RewriteRule .+ index.php
index.php səhifəsində biz
istənilən URL-ə superqlobal
massiv olan $_SERVER vasitəsilə əldə edə bilərik:
<?php
$url = $_SERVER['REQUEST_URI'];
?>
.htaccess faylını yaradın. Onun vasitəsilə
bütün istəklərin index.php-ə yönləndirilməsini
həyata keçirin.
index.php səhifəsində istənilən URL-ı çap edin.