Falls es noch jemanden interessiert:
Der Code sieht im Moment so aus:
RewriteCond %{THE_REQUEST} [1]+\s/hl.php?bereich=([a-z]+)
RewriteRule ^hl.php$ /de/%1/ [R=301]
RewriteRule ^/([a-z]+)/ hl.php?bereich=$1
und so muss er sein, damit es klappt:
~~~php
RewriteCond %{THE_REQUEST} ^[A-Z]+\s/hl\.php\?bereich=([a-z]+)
RewriteRule ^hl\.php$ /de/%1/? [R=301]
RewriteRule ^/([a-z]+)/ hl.php?bereich=$1
Es hat also nur das ? am Ende von Zeile zwei gefehlt.
A-Z ↩︎