Probleme mit htaccess

Hallo liebe Community,

ich habe ein kleines CMS gebastelt. Es kann auch Speaking-URLs.

Dazu wird der Titel der Seite mit urlencode() kodiert. Daraus werden die Links generiert.

Ein möglicher Link ist dann beispielsweise “Impressum.html”.

Mittels htaccess nehme ich den Link dann entgegen.

Alles klappt wunderbar. Problematisch wird es, wenn der Link Sonderzeichen enthält.

Diese werden richtig kodiert. Doch wenn man sie aufruft, bekomme ich einen 404-Fehler.

Mein htaccess:

RewriteEngine on
RewriteRule (.*)\.html$ /websitebuilder/index.php?speaking_url=$1

Ich denke mal, es liegt an den regulären Ausdrücken in der htaccess. Doch ich kenne mich nicht damit aus.

Ich hoffe ihr könnt mir helfen :wink:

Müsstest du sie dann nicht wieder mittels urldecode() behandeln? Hatte das Problem auch mal…

Habe das Problem schon gelöst… Lag daran, dass der Apache Server das urlencode() von PHP falsch interpretiert hat.

Trotzdem Danke :bandit: