• -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Ik heb een bestaande RewriteRule, maar sinds de transfer naar een nieuwe server, raakt deze niet meer gecompileerd. Ik krijg de foutmelding:
code:
1
RewriteRule: cannot compile regular expression '^([a-z]*)$*\\.html'


Dit is de betreffende htaccess file:
code:
1
2
3
4
5
6
7
Options Indexes FollowSymLinks MultiViews All 
RewriteEngine on
RewriteBase /

RewriteCond %{SCRIPT_FILENAME}  !images/*.*$
RewriteCond %{SCRIPT_FILENAME}  !css/*.*$
RewriteRule ^([a-z]*)$*\.html   index.php?mod=$1


Wat ik eigenlijk wil realiseren is dat pagina's als: domein.com/service.html, vertaald worden naar: domein.com/index.php?mod=service

Dit kan misschien ook simpeler?

Verwijderd

het dollarteken geeft het einde van een regexp aan, deze hoort dus niet in het midden van ^([a-z]*)$*\.html, probeer deze eens aan het eind te zetten?

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Inderdaad, op deze manier werkt het: ^([a-z]*)*\.html$

Kan dit eventueel nog simpelder geformuleerd worden?
Of overige opties die niet nodig zijn?

edit:

Wel bizar dat dit ervoor altijd wel gewerkt heeft...

[ Voor 19% gewijzigd door -FoX- op 06-09-2008 10:24 ]