url umändern
hmer
- webserver
hallo,
ich habe folgenden eintrag in der mod_rewrite (irgendwo gefunden)
RewriteEngine on
RewriteCond %{REQUEST_URI} vers(.*).html$
RewriteRule vers/(.*).html$ /vers.php?id=$1
das soll angeblich den url der anfragen an ein skript, verändern.
aus http://www.seite.de/vers.php?id=1
soll http://www.seite.de/vers/1.html
werden. Ich habe es ausprobiert, alles angepasst, so wie oben, und
will jetzt den wert für id über ein phpskript ausgeben.
leider gibt es gar nichts aus. woran kann das liegen?
danke, grüße
hmer
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