⊗ppPmSDHt 436 of 447 menu

Matumizi ya htaccess katika injini ya PHP

Ili kutengeneza injini ya tovuti, kwa uanza inahitajika kufanya hivi, ili ombi lolote la URL la tovuti lichakatawe na faili moja ya PHP.

Hii inafanywa kwa kutumia faili maalum .htaccess. Hebu tuunde faili hii na kuiwasha, kwa kuandika mwanzo wa maandishi yake mistari ifuatayo:

RewriteEngine On RewriteBase /

Baada ya haya, tunaweza kubainisha faili gani inapaswa kuchakata URL iliyoombwa. Hii inafanywa kwa kutumia amri RewriteRule.

Tutaangalia kazi ya amri hii kwa vitendo. Kwa mfano, tufanye hivi, ili anwani /test ichakatawe na faili index.php:

RewriteRule /test index.php

Kigezo cha kwanza amri RewriteRule kwa hakika inakubali usemi wa kawaida (regular expression). Hebu tukitumie kufanya hivi, ili URL zote zichakatawe na faili index.php:

RewriteRule .+ index.php

Hata hivyo, sehemu ya anwani haipaswi kuelekewa. Hizi ni anwani, zinazoongoza kwa faili za rasilimali: kwa CSS, JavaScript, picha na kadhalika.

Tughairi uelekezaji wao kwa kutumia amri RewriteCond:

RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$ RewriteRule .+ index.php

Kwenye ukurasa index.php tunaweza kupata URL iliyoombwa kwa kutumia safu ya juu ya orodha (superglobal array) $_SERVER:

<?php $url = $_SERVER['REQUEST_URI']; ?>

Unda faili .htaccess. Kwa kutumia tendekeza uelekezaji wa maombi yote kwenye index.php.

Onyesha kwenye index.php URL iliyoombwa.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa