⊗ppPmSDHt 436 of 447 menu

Htaccess naudojimas PHP variklyje

Norint sukurti svetainės variklį, pirmiausia reikia pasidaryti taip, kad bet kurio svetainės URL užklausą apdorotų vienas PHP failas.

Tai daroma naudojant specialų failą .htaccess. Sukurkime šį failą ir jį įjunkime, failo teksto pradžioje parašę šias eilutes:

RewriteEngine On RewriteBase /

Po to galime nurodyti, kuris failas turi apdoroti užklaustą URL. Tai daroma naudojant komandą RewriteRule.

Pažiūrėkime, kaip ši komanda veikia praktiškai. Pavyzdžiui, padarykime taip, kad adresas /test būtų apdorotas failo index.php:

RewriteRule /test index.php

Pirmu parametru komanda RewriteRule iš tikrųjų priima reguliarųjį reiškinį. Panaudokime jį, kad padarytume taip, jog visi URL būtų apdoroti failo index.php:

RewriteRule .+ index.php

Tačiau dalis adresų vis tiek neturėtų būti nukreipiami. Tai adresai, kurie veda į resursų failus: į CSS, JavaScript, paveikslėlius ir pan.

Atšaukkime jų nukreipimą naudodami komandą RewriteCond:

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

Puslapyje index.php galime gauti užklaustą URL naudojant superglobalų masyvą $_SERVER:

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

Sukurkite failą .htaccess. Jo pagalba įgyvendinkite visų užklausų nukreipimą į index.php.

Išveskite index.php užklaustą URL.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti