WordPress és a permalinkek
Sziasztok!
Egy saját portálhoz szeretnék készíteni RewriteRule-okat, mégpedig olyan formában, ahogy azt a WordPress is teszi. Tehát, nem a .htaccess-ben szeretném felsorolni előre a szabályokat, hanem dinamikusan alkalmazni őket, ahogy azt a WP is teszi. Viszont, már órák óta kutatom, hogy oldja meg PHP kódból az átirányításokat, de eddig még nem sikerült világosan rájönnöm. :(
- Valaki tudja esetleg, hogy hol keressem magát az átirányítás alkalmazását a WP kódjában?
- Ha az előbbire a választ nem is tudjátok, de a működés elvét ismeritek, írnátok nekem rá egy nagyon egyszerű példát?
Előre is köszönöm!
re: WordPress és a permalinkek
nem tudom a wp -nél hogy van, de én az összes link-et átküldeném egy függvényen mielőtt output-olom ami a beállítástól függően adná vissza a linket.
a wp-nél maradva pl ha nincs engedélyezve a rewrite akkor sima get paraméterrel térne vissza, ha engedélyezve van akkor a szabály által definiált formában és ahhoz beírnál egy rewriterule-t a htaccess-be.
re: WordPress és a permalinkek
Óóóóó, közben azt hiszem "belém csapott a villám", és rájöttem az egésznek a logikájára. :blushing: De leírom, hátha másnak még szüksége lesz erre.
Szóval, a WP a .htaccess-be csak öt sort generál, amiből három sor gyakorlatilag annyit tesz, hogy amennyiben nem valós fájlt vagy könyvtárat hívunk meg a böngészőben, akkor mindig átirányít az index.php-ra. Az URL formája viszont nem vész el, így az index.php-ban a$_SERVER['REQUEST_URI'] segítségével pontosan tudjuk, hogy milyen paraméterekkel dolgozhatunk. Ezután nincs más dolgunk, mint meghatározni a szabályokat, tárolni azokat, majd mielőtt bármit megjelenítenénk a böngészőben, ciklusba ágyazva futtattunk egy preg_match()-et a szabályokkal és $_SERVER['REQUEST_URI']-val. Majd az illeszkedésnek megfelelően generáljuk le a tartalmat. Remélem érthető voltam. :glare: