⊗ppPmSDHt 436 of 447 menu

A htaccess használata a PHP motorban

Ahhoz, hogy egy weboldal motort készítsünk, először azt kell elérnünk, hogy a weboldal bármely URL-jét egyetlen PHP fájl kezelje.

Ezt egy speciális .htaccess fájl segítségével tehetjük meg. Hozzuk létre ezt a fájlt és aktiváljuk a fájl elejére a következő sorok írásával:

RewriteEngine On RewriteBase /

Ezt követően megadhatjuk, hogy melyik fájlnak kell kezelnie a kért URL-t. Ezt a RewriteRule paranccsal tehetjük meg.

Nézzük meg ennek a parancsnak a működését a gyakorlatban. Például állítsuk be úgy, hogy a /test címet a index.php fájl kezelje:

RewriteRule /test index.php

A RewriteRule parancs első paramétere valójában egy reguláris kifejezés. Ennek segítségével állítsuk be úgy, hogy minden URL-t a index.php fájl kezeljen:

RewriteRule .+ index.php

Azonban egyes címeket mégsem kellene átirányítani. Ezek az erőforrásfájlokra mutató címek: CSS, JavaScript, képek és hasonlók.

Visszavonjuk az átirányításukat a RewriteCond paranccsal:

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

A index.php oldalon megkaphatjuk a kért URL-t a $_SERVER szuperglobális tömb segítségével:

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

Hozzon létre egy .htaccess fájlt. Segítségével valósítsa meg az összes kérés átirányítását a index.php fájlra.

Jelenítse meg a index.php oldalon a kért URL-t.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás