[htaccess] Voorkomen dat htaccess 2x wordt uitgevoerd

Pagina: 1
Acties:

  • radem205
  • Registratie: Juni 2002
  • Laatst online: 02-02-2022
Ha,

Dit vervolg is naar aanleiding van mijn eerdere post ([htaccess] .php-files negeren bij rewrite). Ik hoop niet dat iemand mij dit kwalijk neemt, aangezien ik nu hetgeen wat het probleem is beter kan uitleggen en mogelijk samen met jullie een oplossing kan vinden.

Op mijn website heb ik de volgende structuur op de server staan:

Root:
----------------------------
[image]
[css]
index.php
informatie.php
contact.php
.htaccess
----------------------------

Nu staat in de .htaccess het volgende:

----------------------------------------------------------------------------------
RewriteEngine on

RewriteRule ^([a-z]+)$ $1.php [L]

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)\.php$ index.php [L]
----------------------------------------------------------------------------------

Wanneer men naar "http://www.website.nl/informatie" gaat dan moet automatisch doorverwezen worden naar "http://www.website.nl/informatie.php". Dit werkt helaas niet naar behoren.

Op dit moment is het geval zo dat wanneer ik naar "http://www.website.nl/informatie" altijd op index.php uitkom.
Dit komt (blijkbaar) doordat in eerste instantie de 3e regel (RewriteRule ^([a-z]+)$ $1.php [L]) wordt aangeroepen in de htaccess (dit is dus correct). Maar aangezien "informatie.php" in dezelfde map staat als de "index.php" wordt deze htaccess nog een keer uitgevoerd, maar dan met de input "informaitie.php" waardoor dus de laatste rewriterule wordt toegepast.

Kan iemand dit bevestigen en weet iemand een manier waardoor de htaccess niet tweemaal wordt uitgevoerd?

Alvast bedankt!!!!!!!!!

[ Voor 10% gewijzigd door radem205 op 09-11-2007 19:37 ]