⊗ppPmSDHt 436 of 447 menu

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.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et