Rapifia Europe
Berichten: 3714
avatar
Offline Stuur privebericht
Beste,

Ik heb een vraagje over dit:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
RewriteEngine on
RewriteRule 
^nl1/(.*).phpsource/$1.php?world=nl1 [NC,L]
RewriteRule ^nl1/(.*).gifsource/$1.gif [NC,L]
RewriteRule ^nl1/(.*).pngsource/$1.png [NC,L]
RewriteRule ^nl1/(.*).gifsource/$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
18-09-2010 12:06
Dit topic is 205 keer bekeken door 48 verschillende leden
Reacties op: ".htaccess"
1
Berichten: 491
avatar
Offline Stuur privébericht
waarom gebruik jij die dollartekens achter die extenties?

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

Dan moet het werken.
18-09-2010 13:51
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
@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.
18-09-2010 13:56
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
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?
Quote

'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
18-09-2010 14:08
Rapifia Europe
Berichten: 3714
avatar
Offline Stuur privébericht
@Jannick,
Heel erg bedankt, het werkt nu!

Lars
18-09-2010 17:33
Reageer op: ".htaccess"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden