Simple Regel - funktioniert nicht?!
Verfasst: 22.09.2010, 13:03
Hi Leute,
ich habe dynamisch generierte URLs, die folgendermaßen aufgebaut werden:
www.example.org/index.php?maincat=abc&s ... rticle=hij
Daraus will ich natürlich folgendes per mod_rewrite machen:
www.example.org/folder/abc/def/hij/
Nun will ich Schritt für Schritt das Rewriting festlegen.
www.example.org/index.php?maincat=abc
soll werden zu
www.example.org/folder/abc/
Mit diesem Code habe ich es probiert. Wenn ich in die Adresszeile meines Browsers www.example.org/folder/abc/ eingebe, funktioniert es nicht.
ModRewrite an sich ist an, in der .htaccess wird die Domain ohne www -> mit www weitergeleitet, das funktioniert auch.
Hier die gesamte .htaccess:
Ich weiß nicht, was ich falsch mache. Ist doch noch ziemilch simpel 
ich habe dynamisch generierte URLs, die folgendermaßen aufgebaut werden:
www.example.org/index.php?maincat=abc&s ... rticle=hij
Daraus will ich natürlich folgendes per mod_rewrite machen:
www.example.org/folder/abc/def/hij/
Nun will ich Schritt für Schritt das Rewriting festlegen.
www.example.org/index.php?maincat=abc
soll werden zu
www.example.org/folder/abc/
Code: Alles auswählen
RewriteRule ^/folder/(.*)/$ /index.php?maincat=$1
ModRewrite an sich ist an, in der .htaccess wird die Domain ohne www -> mit www weitergeleitet, das funktioniert auch.
Hier die gesamte .htaccess:
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.org$
RewriteRule ^(.*)$ http://www.example.org/$1 [R=301,L]
RewriteRule ^/folder/(.*)/$ /index.php?maincat=$1
