⊗ppPmSDHt 436 of 447 menu

Korišćenje htaccess u PHP engine-u

Da bismo napravili engine sajta, za početak treba da postignemo da svaki zahtev za URL sajta bude obrađen od strane jednog PHP fajla.

Ovo se radi pomoću posebnog fajla .htaccess. Hajde da napravimo ovaj fajl i aktivirajmo ga, upisavši na početku njegovog teksta sledeće linije:

RewriteEngine On RewriteBase /

Nakon ovoga možemo da specificiramo koji fajl treba da obradi traženi URL. Ovo se radi pomoću komande RewriteRule.

Pogledajmo kako ova komanda radi u praksi. Na primer, napravićemo da adresa /test bude obrađena fajlom index.php:

RewriteRule /test index.php

Prvi parametar komande RewriteRule zapravo prima regularni izraz. Hajde da pomoću njega postignemo da svaki URL bude obrađen fajlom index.php:

RewriteRule .+ index.php

Međutim, deo adresa ipak ne bi trebalo da bude preusmeravan. To su adrese koje vode do fajlova resursa: do CSS, JavaScript, slika i slično.

Otkažimo njihovo preusmeravanje pomoću komande RewriteCond:

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

Na stranici index.php možemo da dobijemo traženi URL pomoću superglobalnog niza $_SERVER:

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

Napravite fajl .htaccess. Pomoću njega realizujte preusmeravanje svih zahteva na index.php.

Ispišite na index.php traženi URL.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij