login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP

.htaccess RewriteRule ^(.*)$

smoos – 11/03/2010 00:46
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
Daisycon - Verdien geld met uw website


Er zijn nog geen reacties op dit bericht.

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.071s