Eredmény: 1 - 3 (3) összesen

Téma: WordPress és a permalinkek

  1. #1
    Törzsvendég
    Csatlakozott
    09-01-29
    Hozzászólás
    124
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás 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!



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás 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.


    Utoljára módosítva: Geri által : 2009-11-22 10:12
    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  3. #3
    Törzsvendég
    Csatlakozott
    09-01-29
    Hozzászólás
    124
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás 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. 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.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •