seit dem Update auf die aktuelle Version (1.5.3a) werden meine mod_rewrite-Regeln nicht mehr richtig angewendet. Auf der alten Version lief alles problemlos. Die .htacces ist nicht verändert worden. In der httpd.conf sind zum Testen alle Overrides auf "All" gestellt und LoadModule rewrite_module auskommentiert.
Einfache Regeln der Art
- Code: Select all
RewriteRule ^deutsch/markt\.html$ deutsch/markt.php
werden ausgeführt. Sobald ein Parameter angehangen wird, findet keine Übergabe mehr statt!
Hier ein Beispiel:
- Code: Select all
RewriteRule ^deutsch/markt-(.*)\.html$ deutsch/markt.php?page=$1
und der rewrite-Log:
- Code: Select all
127.0.0.1 - - [21/Jun/2006:16:34:13 +0200] [localhost/sid#28fdc0][rid#e0d070/initial] (2) [perdir D:/Programme/xampp/htdocs/meinedomain/] rewrite 'deutsch/markt-segment1.html' -> 'deutsch/markt.php?page=segment1'
127.0.0.1 - - [21/Jun/2006:16:34:13 +0200] [localhost/sid#28fdc0][rid#e0d070/initial] (2) [perdir D:/Programme/xampp/htdocs/meinedomain/] strip document_root prefix: D:/Programme/xampp/htdocs/meinedomain/deutsch/markt.php -> /meinedomain/deutsch/markt.php
127.0.0.1 - - [21/Jun/2006:16:34:13 +0200] [localhost/sid#28fdc0][rid#e0d070/initial] (1) [perdir D:/Programme/xampp/htdocs/meinedomain/] internal redirect with /meinedomain/deutsch/markt.php [INTERNAL REDIRECT]
127.0.0.1 - - [21/Jun/2006:16:34:13 +0200] [localhost/sid#28fdc0][rid#e0bca8/initial/redir#1] (1) [perdir D:/Programme/xampp/htdocs/meinedomain/] pass through D:/Programme/xampp/htdocs/meinedomain/deutsch/markt.php
Ich habe mir mit print_r($_POST) alle Parameter ausgeben lassen, aber es wurden keine übergeben.
Notfalls würde ich wieder auf eine alte Version downgraden. Kann man sich alte Versionen noch irgendwo downloaden?
Gruss
David