Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Brown ügynök #6511 üzenetére

    .htaccess fájlba mehet:

    <IfModule mod_rewrite.c>
    # Először is kapcsoljuk be a RewriteEngine-t
    RewriteEngine on

    # Kiindulási hely
    RewriteBase /

    # NEM fájl és NEM könyvtár
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # illeszkedik a "/komment/show" és "/komment/show/" query stringre is (a perjel a különbség)
    RewriteRule ^(/komment/show(/)?)$ /komment/index.php [L,QSA]
    # előbbinél a QSA flag egyelőre felesleges, de hátha később szeretnél átadni query stringeket, amiket később feldolgozol PHP-ben
    # az NC flag egyébként arra lenne jó, hogy case-insensitive módon fogadja el a címet, tehát mindegy, hogy /KoMmENt/ShOW vagy épp a helyes /komment/show címet írod be, ezt döntsd el, hogyan szeretnéd
    </IfModule>

    Viszont ez a rész tök felesleges, ha már Apache-ból intézed el a dolgokat:

    $uri = $_SERVER['REQUEST_URI'];
    if ($uri == '/komment/') {
    index();
    }
    elseif ($uri == '/komment/index.php') {
    funkcio() );
    }
    ...

    Tulajdonképpen itt nem vágom igazán, mit szeretnél, ha már mod_rewrite-ot használsz.

Új hozzászólás Aktív témák

Hirdetés