Weboldal URL "kiszedés"?
Üdv. Lehet hülyeségnek hangzik a kérdés, de itt a lényeg:
Van egy weboldalam, amin van egy .php fájl.
Hogy lehet azt megoldani, hogy a weboldal.com/lapom.php weboldalt "átírjam" weboldal.com/lapom -ra?
TUDOM, hogy .htaccessbe kell ügyeskedni, de azt nem tudom mit. :)
Köszönöm!
A htaccess-ben a RewriteEngine -t kell bekapcsolni. Ezzel szabályokat és feltételeket állíthatsz be, hogy milyen url-eket hogyan értelmezzen a szerver. Leggyakrabban az a megoldás dívik, hogy minden hívást az index.php-n keresztül küldünk át, minden requestet egy get állományba kényszerítve.
Így egy www.valami.hu/elso/masodik url-t a szerver így kap meg: www.valami.hu/index.php?x=elso/masodik
ilyenkor persze az index.php vezérel mindent, és az inicialoizációs részben a $_GET["x"] tartalmától függ, hogy milyen processzeket/fájlokat hív be a html részbe.
Egy ilyen htaccess fájl tartalma:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?x=$1 [L]
Ez minden fájl és directory hívást az $1 változóba sűrít, és átadja az index.php-nak, az x get változóba.
Nem egyszerű, és szakítani kell az önálló funkciójú php fájlok kezelésével, de megéri, mert sokkal értelmezhetőbb és kezelhetőbb egy oldal ilyen url-ekkel.
További trükkök: [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!