[htaccess] URL Rewrite werkt niet voor bestaande directories

Pagina: 1
Acties:

  • GandalfTheGrey
  • Registratie: Juli 2001
  • Laatst online: 08:42

GandalfTheGrey

Remember, Remember..

Topicstarter
Om een website gebaseerd opo een CMS search engine friendly te maken heb ik een htaccess gemaakt om de URLS een rewrite te geven. Zie de inhoud van de htaccess hieronder in het code blok. Volgens mijn interpretatie van zowel Google als de threads op GoT zou dit een werkend schema moeten zijn (met juiste condities).

code:
1
2
3
4
5
6
7
8
9
Options +FollowSymlinks
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([a-z_]+)/([0-9]+)/?$ /index.php?page=$1&id=$2 [L,QSA]
RewriteRule ^([a-z]+)/?$ /index.php?page=$1 [L]


Nu staat mijn CMS in het mapje /beheer/. Als ik nu naar hetdomein.nl/beheer/ ga krijg ik de index.php uit de root met als parameter beheer. Wat klopt er niet aan mijn !-d conditie? Als alternatief heb ik nog RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d geprobeerd. Wie weet de oplossing?

[ Voor 5% gewijzigd door GandalfTheGrey op 08-07-2008 17:37 ]

Computer Specs


  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 19:53
Ik kan even geen bevestiging vinden, maar is het niet zo dat je RewriteCond regels alleen gelden voor de eerst volgende RewriteRule? En dus niet voor de tweede?

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • GandalfTheGrey
  • Registratie: Juli 2001
  • Laatst online: 08:42

GandalfTheGrey

Remember, Remember..

Topicstarter
Xander schreef op dinsdag 08 juli 2008 @ 17:39:
Ik kan even geen bevestiging vinden, maar is het niet zo dat je RewriteCond regels alleen gelden voor de eerst volgende RewriteRule? En dus niet voor de tweede?
Dat is hem! Thnx :D

Stel dat je 10 rewrite rules hebt moet je dus 10x die condities neerzetten?

Computer Specs


  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 19:53
Daar lijkt het op. ;)

Overigens kun je het vaak met een enkele rewriterule wel af?

code:
1
2
3
4
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ /index.php?addr=$1


En vervolgens met php bepalen wat er mee moet gaan gebeuren?

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


  • GandalfTheGrey
  • Registratie: Juli 2001
  • Laatst online: 08:42

GandalfTheGrey

Remember, Remember..

Topicstarter
Dat is misschien wel net zo netjes idd :) Thanks.

Computer Specs

Pagina: 1