login  Naam:   Wachtwoord: 
Registreer je!
 Forum

htaccess wel x maar niet y

Offline marten - 19/11/2009 16:06
Avatar van martenBeheerder Beste,

Ik heb het volgende probleem:

pagina's:
www.domein.nl/pagina1/pagina2/username
www.domein.nl/pagina1/pagina3/sorteervolgorde

Nu heb ik de volgende htaccess:

  1. RewriteCond %{REQUEST_URI}% ^([^/]+)fotoExtend([^/]+)$
  2. RewriteRule ^pagina1/([^/]+)$ index.php?route=pagina1/$1&idNav=$1 [QSA]
  3. RewriteRule ^pagina1/([^/]+)/([^/]+)$ index.php?route=pagina1/$1&idNav=$1&sort=$2 [QSA]


Dit werkt prima voor de sortering van de items (url 1) echter gaat url 2 nou fout. Deze staat er direct onder met de volgende code:
  1. RewriteCond %{REQUEST_URI} (/pagina1/)
  2. RewriteRule ^pagina1/([^/]+)$ index.php?route=pagina1/$1&idNav=$1 [QSA]
  3. RewriteRule ^community/([^/]+)/([^/]+)$ index.php?route=pagina1/$1&idNav=$1&user=$2 [QSA]


De tweede url wordt niet aangeroepen, als ik de get array print krijg ik bij de tweede url namelijk ook sort ipv user.

Hoe kan ik zorgen dat alleen de pagina's waar fotoExtend in staat het eerste code blok pakken en alle andere pagina's het tweede code blok?

Zat zelf iets te denken in de trant van:

  1. RewriteCond %{REQUEST_URI} ([/pagina1]|![fotoExtend])


maar denk aan de syntax te zien dat dat niet echt gaat werken.
Wie helpt me op weg?

groeten,
Programmeer Piet

3 antwoorden

Gesponsorde links
Offline ArieMedia - 19/11/2009 16:22
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Ik gebruik de [L]-flag,
misschien werkt het dan.. verder niet echt veel verstand van xD

Groeten,
Hulp Piet
Offline marten - 19/11/2009 16:28
Avatar van marten Beheerder
Citaat:
verder niet echt veel verstand van xD


zelfkennis heb je wel ja, alle rules na de L worden niet meer behandeld. Jij weer wat geleerd, ik weer 5 minuten van mijn leven kwijt om je reactie te lezen, interpreteren en te reageren. :zucht:
Offline ArieMedia - 19/11/2009 16:53 (laatste wijziging 19/11/2009 16:57)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
marten schreef:
[..quote..]

zelfkennis heb je wel ja, alle rules na de L worden niet meer behandeld. Jij weer wat geleerd, ik weer 5 minuten van mijn leven kwijt om je reactie te lezen, interpreteren en te reageren. :zucht:
Daarom zet je ook de langste rewrite bovenaan (tenminste dat heb ik gelezen).

Citaat:
ik weer 5 minuten van mijn leven kwijt om je reactie te lezen, interpreteren en te reageren.


Ik weet het.. het leven is hard  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s