Wie wird die Raute # in html encodiert

Ich möchte in einer .htaccess-Datei über Rewrite-Regeln auf eine URL verweisen, in der eine Raute (#) vorkommt.

Wenn ich die Rewrite-Regel auf http://domain/#verzeichnis verweise, kommt nach der Weiterleitung http://domain/%23verzeichnis heraus. Das kann der Zielserver natürlich nicht interpretieren.

Wie muss ich das #-Zeichen richtig maskieren bzw. encodieren, damit die Weiterleitung funktioniert?

Danke für eure Hilfe!

Hallo Denis,

nach der Durchsicht auf de.selfhtml.org fand ich keine HTML-Kodierung für die Raute.
Erscheint denn der falsche URL im Fussbereich des Webbrowsers, wenn Du mit der Maus in der HTML-Seite über den Link gehst?

Gruß, Frank

Hallo Frank,

Es ist leider kein Link auf einer Webseite, sondern eine Rewrite-Regel in der .htaccess. Wenn ich das als Link in eine HTML-Datei schreibe klappt ja alles.

Hintergrund ist folgender: Ich möchte eine aufgerufene URL auf meiner Seite im Format subdomain.meinedomain.de/code per Rewrite untersuchen und je nach aufgerufenem Code auf eine entsprechende Suchseite auf anderen URLs verweisen. Aber ich hab mich jetzt erst mal damit abgefunden, dass es für diese eine Seite nicht klappen wird.

Meine Vermutung ist ein Zeichensatzproblem…

Trotzdem Danke für deine Hilfe
Dennis