Thomas J.S.: mod_rewrite Rule will nicht so wie ich will

Beitrag lesen

Hallo,

Dazu habe mir folgende RewriteRule gebastelt:
RewriteRule ^autor/(.*).html$  autor/?go=$1

Warum läßt Du bei der RewriteRule die / am Anfang der beiden URL-Teile weg?

ich hab die beiden / jetzt mal eingebaut:
RewriteRule ^/autor/(.*).html$  /autor/?go=$1

bringt aber noch immer nix - ausser 404 ?

Ich kann dir nicht sagen ob deine Regel richtig sind, aber ...

Wo definierst du diese Angaben?
Im httpd.conf oder in einer .htaccess-Datei?
Hast du "RewriteEngine On" vor "RewriteRule" auch gesetzt?

Wenn deine URL nicht direkt zu einer pysischen Adresse führt (z.B. wenn deine URL auf ein Alias basiert) muss du auch (nach "RewriteEngine" aber vor "RewriteRule"  noch auch "RewriteBase   /xyz" bestimmen.
Machst du diese Angaben in einer .htaccess muss du zusätzlich "Options FollowSymLinks" auch setzen (wenn der Serveradmin dies nicht erlaubt [d.h. es muss zumindest ein "AllowOverride Options" für dein Root-Verzeichniss gesetzt sein), kannst du mod_rewrite nicht nützen!)

Eventuell muss du noch vor "RewriteRule" auch "RewriteCond %{ QUERY_STRING}" setzen.

Grüße
Thomas