Ezt hogyan lehet megoldani?
Szinte az összes weboldalon úgy van megcsinálva, hogy amikor rányomsz egy linkre, akkor a jelenlegi linked végéhez adódik egy / jel és valami kontent, majd átdob egy másik oldalra.
Például Example.com oldalon rányomok, hogy legyen a nyelv német, és átdob Example.com/de oldalra ahol német nyelven van minden feltüntetve. Ez hogyan működik. Miért így csinálják? És én hogyan tudom ezt megoldani ilyenre?
Azt gondolom tudod, hogy a weboldalakon a linkeket hogyan allitjuk elo.
A <a href="kerdesek.html">Kerdesek</a> a kerdesek.html oldalt fogja megnyitni, es ezt erti is a webszerver, meg is nyitja a keresett oldalt. Sajnos a trukkosebb linkekhez pl a "http://example.com/de" mar meg kell neki magyarazni, hogy ez mit jelent.
Ehhez a webszervert kell babralni, vagy a weboldalad indulo (gyoker) mappajaban elhelyezett .htaccess fajlt kell modositani, amit most nem irnek le, mert eleg bonyolult, es altalaban az adott weboldal igenyeihez kell igazitani.
De a lenyeg, hogy olyan beallitasokat tartalmaz, ami minden url-t megprobal a webszerver ertelemzoje szamara leforditani. A fenti peldambol peldaul valami ilyesmi lesz: "http://example.com/index.php?lang=de" Ez mar tudja ertelmezni a webszerver, es megnyitja az index php fajlt, es parameterkent atadja neki a $_HTTP_GET vagy $_GET valtozoban a a de erteket ($_GET["lang"] = "de")
Ettol a ponttol a php fajlban adjuk meg, hogy mit kezdunk ezzel az informacioval, milyen adatokat jelenitunk meg.
Ha tobbet akarsz az url atiranyitasrol tudni ezt az anyagot ajanlom:
https://corz.org/server/tricks/htaccess.php
De ennek hasznalatahoz egy alapfoknal kicsit jobb php tudas szukseges, ugyhogy kepezd magad. Sok sikert!
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!