mod_rewrite und [chars]

Wolfsbein

Erfahrenes Mitglied
Hallo
ich möchte, dass der Apache die rewrite rule nur anwendet, wenn die Parameter aus Zeichen bestehen. Laut Doku verwendet man dazu [chars]:
RewriteRule ^([chars])-([chars])\.htm$ index\.php?topic=$1&page=$2 [L]
Das frisst er aber nicht :(. Wenn ich sowas schreibe:
RewriteRule ^([*.)-(*.])\.htm$ index\.php?topic=$1&page=$2 [L]
geht es natürlich, aber dann müsste ich in PHP eine Sicherheitsabfrage machen. Den Overhead wollte ich mir sparen. Was mache ich falsch? Danke.
 
Hi,
versuch mal das hier:
Code:
RewriteRule ^([chars]+)-([chars]+)\.htm$ index\.php?topic=$1&page=$2

// oder

RewriteRule ^([a-zA-Z]+)-([a-zA-Z]+)\.htm$ index\.php?topic=$1&page=$2

Wenn ich das jetzt auf die Schnelle richtig ergooglet hab, dann steht [chars]
genau für ein Zeichen. Ist also ein Alias für [a-zA-Z]
 
Zurück