wahsaga: mod_rewrite / URL Rewriting

Beitrag lesen

hi,

Versucht habe ich Erstens:

RewriteEngine on
   RewriteRule ^/blog/artikel/([a-zA-Z0-9-]+)$ /blog/artikel.php?url=$1 [L]

->Ergebnis: Not found 404
[...]
In der apache_error_log kann ich finden:

/blog/.htaccess: RewriteRule: bad flag delimiters

Das deutet darauf hin, dass die Delimiter für die Angabe des Flags nicht korrekt sind.

Überprüfe mal, ob die Leerzeichen wirklich Leerzeichen sind - oder vielleicht etwas anderes, was dann dafür sorgt, dass die Anzahl öffnender und schliessender eckiger Klammern am Ende nicht mehr passt.

Und den Slash vor dem letzten - in der Zeichenklasse kannst du auch weglassen; wenn das - am Anfang oder Ende einer Klasse steht, hat es keine Sonderbedeutung mehr.

Zweitens:

RewriteEngine on
   RewriteRule ^http://localhost:8888/blog/artikel/([a-zA-Z0-9-]+)$ http://localhost:8888/blog/artikel.php?url=$1 [L]

Das kann natürlich nichts bringen, weil die RewriteRule nur den REQUEST_URI betrachtet, und Protokoll/Hostname/Port sind nicht Bestandteil von diesem.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }