Toon posts:

mod_rewrite en bestaande directory

Pagina: 1
Acties:
  • 248 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo ik loop al een tijd tegen een probleem aan en ik kan maar geen oplossing vinden.
Ik wil dat de de URL in zijn geheel naar index.php verzonden word en dat index.php daarna de URL verder afhandeld.

Als je bijvoorbeeld surft naar "http://localhost/home" dan werkt dit perfect, maar als er in de root ook een map genaamd "home" bestaat dan redirect hij de URL naar: "http://localhost/home/?route=home" (dit krijg je dus ook in de adresbalk te zien), verder doet hij het wel gewoon.

Als je naar "http://localhost/home/" gaat (dus met een slash erachter) dan werkt hij wel weer goed.
Weet iemand hoe ik die redirect kan voorkomen? Want het staat niet echt netjes als de gebruiker zoiets in zijn adresbalk te zien krijgt.

Dit is de code die ik in de .htaccess heb staan:

code:
1
2
3
4
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?route=$1 [L]

  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

code:
1
2
3
4
5
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?route=$1 [L]


Zou moeten helpen.

On track


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Bedankt voor de reply maar dat is niet de oplossing.
Met die conditie rewrite hij helemaal niet als "home" een bestaande map is.
Iemand misschien een andere suggestie?

Verwijderd

Topicstarter
*kickje*

  • mariusvw
  • Registratie: September 2006
  • Laatst online: 01-01-2021
*edit*

RewriteEngine On
RewriteCond %{REQUEST_URI} !^$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+?)$ system?route=$1 [NC,L]
RewriteRule ^$ system?route= [NC,L]

Dit is meer wat je zoekt denk ik...

System is in jou geval je index.php...

[ Voor 82% gewijzigd door mariusvw op 11-07-2007 18:27 . Reden: Verbetering ingebouwt... ]

Marius van Witzenburg

Pagina: 1