Uporaba htaccess v PHP pogonskem programu
Za izdelavo pogonskega programa spletnega mesta je najprej potrebno poskrbeti, da vsak URL zahtevek spletnega mesta obdela ena PHP datoteka.
To se naredi s posebno datoteko
.htaccess. Ustvarimo to datoteko
in jo aktivirajmo tako, da na začetku njenega besedila
napišemo naslednje vrstice:
RewriteEngine On
RewriteBase /
Po tem lahko določimo, katera datoteka
mora obdelati zahtevani URL. To
storimo z ukazom RewriteRule.
Oglejmo si delovanje tega ukaza v praksi.
Na primer, poskrbimo, da naslov /test
obdela datoteka index.php:
RewriteRule /test index.php
Prvi parameter ukaza RewriteRule
pravzaprav sprejme regularni izraz.
Z njegovo pomočjo poskrbimo, da
ves URL obdela datoteka index.php:
RewriteRule .+ index.php
Vendar pa se dela naslovov vseeno ne bi smeli preusmerjati. To so naslovi, ki vodijo do datotek virov: CSS, JavaScript, slik in tako naprej.
Preusmeritev prekličemo z ukazom
RewriteCond:
RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$
RewriteRule .+ index.php
Na strani index.php lahko dobimo
zahtevani URL s superglobalnim
poljem $_SERVER:
<?php
$url = $_SERVER['REQUEST_URI'];
?>
Ustvarite datoteko .htaccess. Z njeno pomočjo
implementirajte preusmeritev vseh zahtevkov
na index.php.
Izpišite na index.php zahtevani URL.