• Beste,


    Ik heb een vraagje over dit:

    PHP
    RewriteEngine on
    RewriteRule ^nl1/(.*).php$ source/$1.php?world=nl1 [NC,L]
    RewriteRule ^nl1/(.*).gif$ source/$1.gif [NC,L]
    RewriteRule ^nl1/(.*).png$ source/$1.png [NC,L]
    RewriteRule ^nl1/(.*).gif$ source/$1.gif [NC,L]


    Dit moet de urls naar dit:
    http://site.nl/nl1/pagina.php
    omzetten naar: source/pagina.php?world=nl1.


    Het probleem is, dat wanneer de url dit word:
    http://site.nl/nl1/pagina.php?iets=iets die dan de iets=iets niet verwerkt.


    Volgens mij ligt het aan de [NC,L] maar dat weet ik niet zeker..
    Vroeger werkte dit wel, maar nu niet meer omdat ik de htaccess perongeluk had verwijderd.


    LET OP!, de iets=iets is niet altijd iets=iets, het kan ook bijv. p=iets of a=iets etc.
    Dus het moet "vielseitig" zijn.


    Bedankt alvast!


    Lars

  • waarom gebruik jij die dollartekens achter die extenties?


    Die horen daar niet. Haal ok die NC ,L weg.


    Dan moet het werken.

    Hosting Network Services. Special Firewalled hosting for crime games.
    ******
    Msn:** Stuur maar PM.

  • Extreme Heb je enig idee wat je zegt? Het is inderdaad niet nodig, maar met een ^ en een $ wordt het begin en einde van de regel aangeduidt. Als je de $ weghaalt moet je ook de ^ weghalen, en dat is dus allebei niet nodig.


    NC staat voor No Case, zodat in een patroon zowel A-Z als a-z gebruikt kan worden zonder het expliciet weer te geven. Met de [L] geef je aan dat het direct uitgevoerd moet worden.


    Dan vraag ik me alsnog af of je enig idee hebt wat je zegt en waar ze voor dienen, Extreme.

  • Dan hoef je niet zo uit je slof te schieten, Extreme. Dacht dat het doel was om elkaar hier te helpen, niet om mensen die commentaar geven te gaan uitdagen.


    Larsisgoed, Heb je de parameter QSA geprobeerd?

    Citaat

    'qsappend|QSA' (query string append)
    This flag forces the rewriting engine to append a query string part in the substitution string to the existing one instead of replacing it. Use this when you want to add more data to the query string via a rewrite rule.


    http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

Participate now!

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