2010-12-01 16 views
0

mod_rewrite ist mein schlimmster Feind und kann nicht für das Leben von mir herauszufinden, was schief geht, so verschrottet alle htaccess Inhalt ich hatte in der Hoffnung, Sie schlaue Dummköpfe können helfen, ein dumm Narr!mod_rewrite spezifische URLs nur

wir wollen nur 3 Links neu geschrieben, so dass es nur diese Auswirkungen hat.

index.php?portfolio=print 

in

portfolio/print 

und

index.php?portfolio=branding 

in

portfolio/branding 

und

index.php?portfolio=illustration] 

in

portfolio/illustration 

jedoch nicht, dass ich es zu Effekt Links wollen wie index.php? Portfolio = Fotografie.

so ideal ich schätze 3 Zeilen mit 3 Regeln, die nur diese Links neu schreiben, das Basisverzeichnis ist/new /.

hoffe ya Jungs können wieder :)

Dank helfen!

Owen

Antwort

0
RewriteRule ^portfolio/(print|branding|illustration)$ index.php?portfolio=$1 [L] 

Dies wird dem entsprechen, was Sie eine Regel mit 2 Annahmen describe mit - ohne Schrägstrich oder Query-String-Parameter.

Kommentar zurück, wenn Sie entweder in den URLs erwarten. Sie können einen anderen Abschnitt sehr einfach hinzufügen, indem Sie ihn an das Capture anhängen.

+0

Sie Herr sind ein Juwel :) vielen Dank! – Owen