Lighttpd és un. rövid webcímek
2013-05-08T13:32:14+02:00
2013-05-17T23:32:07+02:00
2022-07-23T11:16:23+02:00
  • Itt jól működik, szépen átment a post is.
    Mutasd a teljes hozzászólást!
  • Nem ismerem a Lighttpd 404 handler viselkedését, de érdemes lenne letesztelni, hogy hogyan viselkedik a POST-ra.

    Apache-nál pl. hiába van POST, az nem érkezik meg, ha 404 error handleren keresztül megy.

    Móricka teszt:

    /404test - .htaccess - form.php - test.php

    .htaccess:
    ErrorDocument 404 /404test/test.php

    test.php:
    <?php header("HTTP/1.1 200 OK"); ?> Method: <?php echo $_SERVER['REQUEST_METHOD']; ?><br /> Redirect method: <?php echo isset($_SERVER['REDIRECT_REQUEST_METHOD']) ? $_SERVER['REDIRECT_REQUEST_METHOD'] : 'nincs'; ?> <pre>print_r POST:<br /><?php print_r($_POST); ?></pre> <pre>Nyers POST: <br /><?php echo file_get_contents("php://input"); ?></pre>

    form.php:
    <form method="post" action="valami"> <input type="text" name="valami" /> <input type="submit" value="Submit" name="gomb" /> </form> <form method="post" action="test.php"> <input type="text" name="valami" /> <input type="submit" value="Submit" name="gomb" /> </form>

    form elküldése után az első esetben teljesen üres (pedig a Web developer toolban a network fülön látható, hogy POST volt a kérés):

    Method: GET Redirect method: POST print_r POST: Array ( ) Nyers POST:

    másodiknál minden rendben:

    Method: POST Redirect method: nincs print_r POST: Array ( [valami] => teszt [gomb] => Submit ) Nyers POST: valami=teszt&gomb=Submit

    [szerkesztve.]
    Mutasd a teljes hozzászólást!
  • A megoldás:
    server.error-handler-404 = "/index.php"
    Mutasd a teljes hozzászólást!
  • Mutasd a teljes hozzászólást!
  • Most nézem ez a társalgóba landolt, nem ide szántam de remélem itt is kapok rá választ ... vagy admin törölje ki.
    Mutasd a teljes hozzászólást!
  • Költözök androidra, ami nagyon jó, mert a tablet mindig velem van. Találtam is rá komplett webserver+php+mysql csomagot, megy is kiválóan, van öröm. Vagyis nem teljesen. A webserver ugyanis nem apache hanem Lighttpd, ami gyors meg szép meg minden, csak épp ugyebár ... .htaccess. Komoly irodalma van a neten. Merthogy nem támogatja. Van helyette sajátja, de az nem tud mindent. És itt az én gondom.
    A saját portálunkon un. rövid webcímeket használok, ami így néz ki:
    Új elnök a CMAS élén

    Na ez ugye egy könyvtárstruktúra, de htaccess-ben minden hívást az index.php kap, és én dolgozom fel a hamis URL-t. Ezt szeretném elérni valahogy a light-on is. Tehát a cél, hogy minden URL valójában az index.php-re menjen de úgy, hogy természetesen az eredeti URL kiolvasható maradjon, és átadásra kerüljön a GET, POST is.
    Remélem lesz Light expert aki segít megoldani a gondot, mert így hiába van minden a tableten ha a kezdőoldalon kívül semmihez nem férek hozzá.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd