Die Frage ist ziemlich einfach, aber ich war nicht in der Lage, eine Antwort für Stunden jetzt zu finden.muss entkommen # (Hash/Pound) Zeichen in .htaccess Rewrite-Regel
Was ich tun muß, ist:
RewriteRule ([^#])#(.*) $1\%23$2
was im Grunde bedeutet Ich will die freaking Raute mit url zu entkommen, die von einem externen Codpiece zu mir kommt.
Backslash (\
) funktioniert nicht, dieses Zeichen zu entkommen ... und bitte nicht vorschlagen %23
statt #
verwenden, weil es nicht so gut funktioniert.
(%2
3 keine #
überein, da es nicht einfach ist == %23
)
Dies ist kein Weg zu entkommen #, aber anscheinend in meinem Fall ist es egal. Also ich bin gonno gehen Sie voran und setzen Sie dieses als akzeptiert. danke – kali
Es stimmt zwar, dass der Teil nach dem # in der Anfrage-URL nicht verfügbar ist, Sie können ihn jedoch als Teil der Weiterleitungs-URL verwenden. Sie müssen nur entkommen mit der NE-Option, die in einer anderen Antwort erwähnt wird. –
@PeterDolberg @Keith Bei der Frage geht es darum, ein '#' im Muster zu finden. Die andere Antwort kann Leuten helfen, die diese Frage von Google finden, aber es ist keine gültige Antwort auf diese spezielle Frage. "NE" ist hier nicht relevant, und meine Antwort ist nicht "flat-out wrong". –