login  Naam:   Wachtwoord: 
Registreer je!
 Forum

.htaccess RewriteRule (.*)$

Offline smoos - 11/03/2010 00:46
Avatar van smoosPHP gevorderde Ik zit een beetje te kunnen met RewriteRules en ik kom ergens niet uit.

  1. RewriteRule ^sitemap.html$ index.php?page=sitemap [L]
  2. RewriteRule ^sitemap.xml$ sitemap.xml [L]


Dit brengt sitemap.html netjes naar index.php?sitemap
en sitemap.xml netjes naar sitemap.xml

Voeg ik echter
RewriteRule ^(.*)$ index.php?page=other&details=$1 [L]
Toe onder de bestaande RewriteRules dan gaat het fout

  1. RewriteRule ^sitemap.html$ index.php?page=sitemap [L]
  2. RewriteRule ^sitemap.xml$ sitemap.xml [L]
  3. RewriteRule ^(.*)$ index.php?page=other&details=$1 [L]


sitemap.xml gaat nog netjes naar sitemap.xml
maar sitemap.html gaat nu naar index.php?page=other&deailts=$1

Als ik $_GET echo krijg ik dit:
page=other
details=index.php

De bedoeling is dat sitemap.html gewoon geraakt wordt door de eerste rule en dan stopt met de rules.
Maar blijkbaar gaat index.php?page=sitemap dan weer door de rules heen en wordt door deze opgepakt: RewriteRule ^(.*)$ index.php?page=other&details=$1 [L]

Echter heeft sitemap.xml daar geen last van

Iemand een idee wat er nou precies fout gaat?

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s