it-swarm.com.de

Erlaube einfaches Anführungszeichen in URLs

Ich habe eine WordPress-Site, die auf einem Go Daddy - Server mit Apache gehostet wird. Ich habe Erfahrung mit Windows IIS, daher ist dies möglicherweise eine einfache Frage, aber ich kann es nicht herausfinden. Ich möchte URLs auf meiner Website zulassen, z.

http://my.site.com/biz/Jordan 's_place/jordan /

Das Problem ist zweifach.

1) Wenn ich eintrete

http://my.site.com/biz/Jordan 's_place/jordan /

die URL ist in Ordnung, aber wenn ich eingebe:

http://my.site.com/biz/Jordan 's_place/jordan

die URL wird umgeschrieben in:

http://my.site.com/biz/Jordans_place/jordan/

Beachten Sie, dass das verlorene einfache Anführungszeichen in der Browseradresse angezeigt wird.

2) Die Seite benötigt Mitgliederzugang. Wenn Sie ohne Anmeldung dorthin navigieren, werden Sie mit der URL zur Anmeldeseite weitergeleitet

/wp-login.php?redirect_to=/biz/Jordan\'s_place/jordan/

Beachten Sie den hinzugefügten Backslash und gehen Sie nach der Anmeldung zu:

http://my.site.com/biz/Jordans_place/jordan/

Ist es WordPress oder der Server, der mit den einfachen Anführungszeichen spielt? Bin ich verrückt danach, einfache Anführungszeichen in meinen URLs zuzulassen? Wenn ja, warum codiert PHP oder javaScript sie nicht?

2
mrjrdnthms

Wordpress entfernt Sonderzeichen, da diese beim Schreiben in die Datenbank Probleme verursachen können. Es wird empfohlen, Sonderzeichen (reservierte Zeichen) in URLs nicht zu verwenden, da diese beim Weitergeben unterbrochen werden können und werden. Beispielhaft sehen Sie Ihren eigenen Beitrag und das Abschneiden der URL nach dem '.

4
SickHippie