Michael Schröpl: url umändern

Beitrag lesen

Hi,

ich habe folgenden eintrag in der mod_rewrite

was ist "die mod_rewrite"? So, wie Du das verwendest, klingt es, als würdest Du einen Dateinamen meinen ...

(irgendwo gefunden)

Warum nicht im Apache-Handbuch nachgesehen?
(http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule)

RewriteEngine on
RewriteCond %{REQUEST_URI} vers(.*).html$
RewriteRule vers/(.*).html$ /vers.php?id=$1

In welcher Datei steht das bei Dir?

das soll angeblich den url der anfragen an ein
skript, verändern.

Nicht wirklich.

Ich denke eher, es soll Anfragen an ein (nicht existierendes) HTML-Dokument in Anfragen an Dein PHP-Skript umschreiben und ihm seinen Basisnamen als Parameterwert übergeben (um die Existenz des Skripts gegenüber Suchmaschinen zu tarnen oder Ähnliches).

aus http://www.seite.de/vers.php?id=1
soll http://www.seite.de/vers/1.html
werden.

Ich denke, genau das Gegenteil ist der Fall.
("RewriteRule Pattern Substitution" meint das Handbuch.)

will jetzt den wert für id über ein phpskript
ausgeben. leider gibt es gar nichts aus.
woran kann das liegen?

Diagnosedaten?
Welche URLs fordertst Du an, welche requests werden in Deinem Apache-Log protokolliert?
Tut mod_rewrite überhaupt erkennbar etwas? (Debug-Level hochsetzen und error_log lesen.)

Viele Grüße
      Michael