Likes Likes:  0
Resultaten 1 tot 2 van de 2
  1. #1
    .htaccess icm php/div
    geregistreerd gebruiker
    1 Berichten
    Ingeschreven
    17/05/10

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    .htaccess icm php/div

    All,

    Loop tegen het volgende aan en wellicht kan iemand me verder helpen.

    Heb de volgende (fysieke) directory structuur:
    - www
    - gfx
    - headers1
    - logos2
    - include

    nu gebruik ik de volgende .htaccess file:
    Options +FollowSymLinks
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule (.*)/(.*)/ page.php?data=$1&page=$2 [L]

    Effect:
    http://domein/data/page/ wordt -> http://domein/page.php?data=data&page=page.

    Deze variabelen worden weer uit de include directory gehaald.

    Werkt prima.

    Nu heb ik echter de volgende twee "uitdagingen"
    1. als ik zaken vanuit de GFX directory wil halen.. krijg ik automatisch: http://domein/data/gfx ipv http://domein/gfx/
    is dit op te vangen in de .htaccess file?

    Anders moet ik harde links in mijn source gaan plaatsen (is het opgelost).

    2. Ik gebruik een tabs in een pagina en om van de een naar de andere pagina te gaan wordt er gebruik gemaakt van een <a href=#> link. Deze wordt dat in de browser http://domein/data/page/# en daar is meteen de uitdaging.. dat werkt niet. Benader ik de pagina via http://domein/page.php?data=data&page=page dan werkt het prima.

    Heeft iemand een slim idee? Hoop dat dit allemaal via .htaccess op kan vangen...

    Alvast hartelijk bedankt voor jullie input.

    Groet,
    Jochem

  2. #2
    .htaccess icm php/div
    ondernemer
    75 Berichten
    Ingeschreven
    09/01/09

    Locatie
    Lelystad

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    3 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 24403740
    Ondernemingsnummer: nvt

    Voor 1:

    Options +FollowSymLinks
    RewriteCond %{REQUEST_URI} !^/gfx/.*
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule (.*)/(.*)/ page.php?data=$1&page=$2 [L]

    Deze RewriteCond %{REQUEST_URI} !^/gfx/.* zorgt dat je dir gfx niet meedoet in je RewriteRule.

    Voor 2:

    Je kunt ook dit:
    RewriteRule (.*)/(.*)/ page.php?data=$1&page=$2 [L]
    vervangen door bv:
    RewriteRule . /page.php [L]
    En in php de variabelen uitlezen. Ben je flexibeler indien je namen aanpast van de variabelen.

    <?php
    ..
    $page_request = explode("/",$_SERVER['REQUEST_URI']);
    for($i=1;$i<count($page_request);$i++){
    $page_request[$i] = cleanUpInput($obj -> page_request[$i]);
    }
    ..
    ?>

    cleanUpInput() is dan functie die je de variabele standaard opschoont ivm exploits e.d.

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics