Keresés

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

  • Sk8erPeter

    nagyúr

    válasz Lacces #14350 üzenetére

    "A basic-2 mappában van a .htaccess"
    Akkor viszont nem tudom, mi a gondod, mert most kipróbáltam Apache-on, és jól működik, amit írtam :D
    Most erre létrehoztam egy könyvtárstruktúrát, így:

    ...
    basic-2/
    |- web
    |- index.php
    |- .htaccess
    |- z_index.php
    ...

    A basic-2 könyvtárban direkt z_index.php fájl van, így nem is tud ráfutni ottani kezdőlapra (bár kiíratható lenne, hol vagyok épp).

    A basic-2/.htaccess fájlban mindössze ez szerepel:

    RewriteEngine on
    RewriteRule ^$ web/index.php?r=site/login [L]

    a web/index.php fájlban pedig kiírom, hogy "web", meg egy blabladumát, aztán egy var_export()-tal kiírom a $_GET tömb értékét, és kész, és itt egy screenshot az eredményről:

    .htaccess RewriteRule

    Ez alapján ez pont az az eredmény, amit Te szeretnél.

    Egyébként itt elég következetlenül írtad, mert egyszer úgy tűnik, csak cím-átírásról, egyszer pedig átirányításról beszélsz, a kettő pedig nem ugyanaz.

    "Bár itt igazság szerint azt sem értem, hogy miért a (I)web(/I) és nem a (I)/web(/I) működik."
    Mit nem értesz rajta? :) A basic-2 könyvtárban vagy, amiben van egy web alkönyvtárad.
    A RewriteRule ^$ web [L] viszont nem fogja neked beírni a címbe a kívánt query stringet...

    "Ha ezt írom be: http://localhost/basic-2/
    Akkor ez legyen a böngészőben: (I)http://localhost/basic-2/index.php?r=site/login"

    Na várjunk.
    Akkor tehát azt akarod, hogy ha valaki beírja a basic-2 címet, akkor kerüljön átirányításra a basic-2/index.php?r=site/login címre, ami viszont átíródik a basic-2/web/index.php?r=site/login címre?
    Picit egyértelműbben plíz. :)

  • daninet

    veterán

    válasz Lacces #14350 üzenetére

    Túlbonyolítod, mindegy honnan veszi, a végeredmény számít, nyilván nem egy gigaadatbázissal akarok összekapcsolni egy viccgenerátort. :) Közben találtam egyet előre elkészítve [link]

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

Hirdetés