login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mod rewrite van root naar front controller (Opgelost)

Offline Codestar - 22/12/2007 11:45
Avatar van CodestarNieuw lid Voor een simpel projectje heb ik een simpele frontcontroller geschreven. Nu is het de bedoeling dat de urls van:

/contact

Verwezen worden naar:

/controller?page=contact

Het onderstaande heb ik geprobeerd. Maar het wil niet werken. Normaal gesproken wil het wel lukken met de mod rewrite. Maar misschien omdat het vanuit de website root is dat het wat moeizaam gaat? (De eerste regel zou er voor moeten zijn dat css bestanden niet worden doorverwezen. Ik weet niet zeker of dit nodig is.

  1. RewriteCond %{REQUEST_URI} !(\.*).css [NC]
  2. RewriteRule /(\.*) /controller?page=contact

4 antwoorden

Gesponsorde links
Offline Bart - 22/12/2007 11:48
Avatar van Bart PHP expert http://www.site..._op_server
http://www.site...od_rewrite
http://www.site...od_Rewrite
http://www.site...od_rewrite
En zo kan ik nog wel een halve pagina doorgaan. Gerbuik de zoekfunctie!

http://www.goog...n&meta=
Offline Codestar - 22/12/2007 12:44
Avatar van Codestar Nieuw lid Dit werkt:
RewriteRule ([/.]+)/?$ /controller.php5?page=$1 [L]
Behalve dat $1 geen waarde bevat. Hoe kan dat?
Offline Stijn - 22/12/2007 12:51 (laatste wijziging 22/12/2007 12:52)
Avatar van Stijn PHP expert Je regulaire expressie heeft iets tekort. Regulaire expressies hebben speciale tekens zoals die /. Je hebt die / eigenlijk niet nodig hier hoor.

  1. RewriteRule ^(.*?)/?$ controller.php5?page=$1 [L]
Offline Codestar - 22/12/2007 13:07 (laatste wijziging 24/02/2008 20:06)
Avatar van Codestar Nieuw lid Dat zou inderdaad gewoon moeten werken, volgens mij zijn die instellingen van Apache gewoon brak. Zal de systeembeheerder er eens over aanspreken binnenkort.

Toch bedankt!

Update!:

Eindelijk heb ik hem, de onderstaande regel werkt perfect!
RewriteRule ^([a-zA-Z0-9_]*)$ index.php?page=$1 [NC,L]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s