⊗ppPmSDHt 436 of 447 menu

Použitie htaccess v PHP engine

Aby sme vytvorili engine stránky, najprv je potrebné zaistiť, aby každá požiadavka na ľubovoľnú URL stránky bola spracovaná jedným PHP súborom.

To sa robí pomocou špeciálneho súboru .htaccess. Vytvorme tento súbor a aktivujme ho napísaním nasledujúcich riadkov na začiatok jeho textu:

RewriteEngine On RewriteBase /

Potom môžeme určiť, ktorý súbor má spracovať požadovanú URL. To sa robí pomocou príkazu RewriteRule.

Pozrime sa na fungovanie tohto príkazu v praxi. Napríklad, nastavme, aby adresa /test bola spracovaná súborom index.php:

RewriteRule /test index.php

Prvý parameter príkazu RewriteRule v skutočnosti prijíma regulárny výraz. Pomocou neho nastavme, aby všetky URL boli spracované súborom index.php:

RewriteRule .+ index.php

Avšak, niektoré adresy by sa nemali presmerovať. Sú to adresy, ktoré vedú k súborom zdrojov: CSS, JavaScript, obrázkom a podobne.

Zrušme ich presmerovanie pomocou príkazu RewriteCond:

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

Na stránke index.php môžeme získať požadovanú URL pomocou superglobálneho pola $_SERVER:

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

Vytvorte súbor .htaccess. Pomocou neho realizujte presmerovanie všetkých požiadaviek na index.php.

Zobrazte na index.php požadovanú URL.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť