⊗ppPmSDHt 436 of 447 menu

Htaccessi kasutamine PHP mootoris

Selleks, et teha veebisaidi mootor, tuleb kõigepealt teha nii, et iga veebisaidi URL-i päringut töötleks üks PHP fail.

See tehakse spetsiaalse faili .htaccess abil. Loome selle faili ja lülitame selle sisse, kirjutades selle teksti algusesse järgmised read:

RewriteEngine On RewriteBase /

Pärast seda saame määrata, milline fail peab päritud URL-i töötlema. Seda tehakse käsu RewriteRule abil.

Vaatame selle käsu töötamist praktikas. Teeme näiteks nii, et aadress /test töödeldaks failiga index.php:

RewriteRule /test index.php

Esimese parameetrina võtab käsk RewriteRule tegelikult vastu regulaaravaldise. Teeme selle abil nii, et kõik URL-id töödeldaks failiga index.php:

RewriteRule .+ index.php

Siiski, osa aadresse ei peaks ikkagi suunatama. Need on aadressid, mis viivad ressursside failidele: CSS-i, JavaScript-i, piltidele jne.

Tühistame nende suunamise käsu RewriteCond abil:

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

Lehel index.php saame päritud URL-i kätte superglobalse massiivi $_SERVER abil:

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

Looge fail .htaccess. Selle abil rakendage kõikide päringute suunamine failile index.php.

Kuvage failil index.php päritud URL.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu