Sönke Tesch: htaccess mod_rewrite

Beitrag lesen

Liebe Native!

ruft ein user folgende seite auf: www.mydomain.com/max.php

soll diese datei angezeigt werden: www.mydomain.com/general.php?open=max

ich habe es so versucht, aber das funktioniert nicht:

"Geht nicht" gibt's nicht. Bitte gewöhne Dir an, eine Fehler_beschreibung_ zu liefern.

RewriteEngine on
RewriteRule ^(.*)/max.php$ http://www.mydomain.com/general.php?open=max$1 [L]

kann mir jemand sagen, was ich falsch mache?

a) Wenn Deine Regel auf max.php passen soll, dann solltest Du auch max.php angeben und nicht /max.php.
b) Möchtest Du wirklich eine externe Weiterleitung oder möchtest Du, daß max.php in der Adressleiste des Browsers stehen bleibt? In letzterem Fall solltest Du den Servernamen weglassen.
c) Möchtest Du wirklich, daß alles, was vor /max.php steht, hinten an ?open=max angehängt wird? Falls nicht, solltest Du das "$1" weglassen.
d) Du hast RewriteBase vergessen.
e) Nur als Anregung: Eventuell möchtest Du statt "max.php" auch "max.html" oder gar nur "max" benutzen.

Gruß,
  soenk.e