Mark: kleines mod_rewrite-Problem

Beitrag lesen

Hallo,

ich möchte mit mod_rewrite von http://example.com/xyz nach http://example.com/index.php?page=xyz umleiten. Dabei soll index.php selbst von der Regel ausgeschlossen werden und auch wenn nur http://example.com/ oder http://example.com/?foo=bar&bar=foo eingegeben wird, soll nicht umgeleitet werden.

So weit bin ich bis jetzt:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^.*index.php$ [NC]
RewriteRule ^(.*)$ index.php?page=$1

Wie kann ich jetzt noch per RewriteCond einen leeren String nach http://example.com/ bzw. wie oben beschrieben http://example.com/?foo=bar&bar=foo ausfiltern?

Und noch ein Problem: wenn ich http://example.com/Lorem_ipsum. eingebe, steht in $_GET['page'] nur Lorem_ipsum ohne Punkt drin. Warum wird der Punkt abgeschnitten?

Danke!
Mark