vriendelijke urls en GET

  • Beste,


    Ik zit tegen 2 kleine probleempjes aan:


    Probleem 1:
    Voor $GET werk ik met array enkel als k nog 1 array invoeg doet die et niet
    Code:


    probleem 2


    Ik wil vriendelijke urls maken alleen lukt et niet heb veel forums opgezocht etc en geprobeerd maar et lukt niet. k weet dat het via .htaccess moet en rewite url maar et lukt me niet


    mijn url : voorbeeld.nl/index.php?page=test
    wat de url moet worden: voorbeeld.nl/test.html


    Wat ik oa heb geprobeerd:


    Apache Configuration
    Options +FollowSymLinks 
    RewriteEngine On
    RewriteRule ^([a-zA-Z]+)\.html$ index.php?page=$1

    ALVAST BEDNKT

    Ik sta open voor projecten.
    Ik sta ook tehuur als scripter
    PM voor meer informatie

  • Guest, wil je besparen op je domeinnamen? (ad)
    1. RewriteEngine On
    2. RewriteRule ^([a-zA-Z]+)\.html$ index.php?page=$1 [L]

    Ook al eens geprobeerd? Dus zonder die Options +Follow


    Voor je eerste probleem, hij gaat altijd loopen door alles heen waardoor je steeds te zien krijgt dit is fout, tot hij bij de goede url is.


    Ja kan dus beter zoiets doen (denk dat dit beetje was wat je wilde:


  • Bedankt,


    De array werkt perfect nu!


    Enkel de vriendelijke urls niet??


    Heb oa ook de versie van ferhat geprobeerd...


    me link nu:


    index.php?page=reserveer


    link dat moet zijn:


    reserveer.html of /reserveer


    Why werkt et niet

    Ik sta open voor projecten.
    Ik sta ook tehuur als scripter
    PM voor meer informatie

  • RewriteRule ^([a-zA-Z]+)\.html$ index.php?page=$1

    Waarom doet iedereen dat toch?


    Daarmee reserveer je effectief $_GET['page'] voor rewrite-doeleinden en "vervuil" je in zekere zin je $_GET namespace.


    Je zou ook alles wat geen concreet bestand of directory is kunnen doorsturen naar index.php en dan met behulp van $_SERVER['REQUEST_URI'] en parse_url() bepalen welke pagina je probeerde te laden.


    Voordelen van deze methode zijn:
    - veel schonere .htaccess file
    - je kunt $_GET weer op een volledig natuurlijke manier gebruiken, er zijn geen "gereserveerde" variabelen

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!