Apache: mod_rewrite - undgå ikke eksisterende mapper

Tags:    diverse

Haves:
RewriteEngine on
RewriteRule ^(.+)/$ index.php

Relativt simpelt til at få adresser på underliggende - inklusiv ikke eksisterende - mapper til at pege på index.php. Mit problem er dog jeg ikke ønsker der skal henvises til index.php hvis mappen rent faktisk eksistere. Hvordan kommer man uden om det problem?

Har forsøgt med:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)/$ index.php

Måske mig der ikke lige har fattet RewriteCond :)

Ønskes:
domain.dk/ikke_eksisterende_mapper/ ==> peg på index.php
domain.dk/eksisterende_mapper/ ==> peg på sig selv



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Du er tæt på at have det rigtige :P

Ret RewriteCond %{REQUEST_FILENAME} -d til

RewriteCond %{REQUEST_FILENAME} !-d

! betyder 'ikke'. Din condition bliver derfor "hvis filnavnet IKKE er en mappe, så gå til index.php".



Indlæg senest redigeret d. 11.06.2008 19:32 af Bruger #3275
hmm... Så skyd mig dog. Er ret sikker på jeg havde forsøgt med det modsatte (!). Men nu da du sagde det, forsøgte jeg da igen, og nu funger det. Må have glemt at gemme .htaccess filen sidste jeg prøvede.

Nå men tak - det er super! En hurdle mindre...



t