URL Encoding Wordpress

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Friedchicken
  • Registratie: Maart 2000
  • Laatst online: 20-06-2015
Het posten van nieuwe items op mijn wordpress blog gaat naar behoren maar het editten van posts echter niet.

Na het wijzigen van een post wordt er op de update button gedrukt die gelinkt staat naar post.php. Wordpress linkt vervolgens door naar het volgende url:

code:
1
http://www.abc.nl/innovation/wp-admin/post.php?action=edit&post=109&_wp_original_http_referer=http%3A%2F%2Fwww.abc.nl.tv%2Finnovation%2Fwp-admin%2Fedit.php&message=1


Het bovenstaande url bestaat niet en geeft daarom dus ook een error. Het juiste url moet zijn:

code:
1
http://www.abc.nl/innovation/wp-admin/post.php?action=edit&post=109&_wp_original_http_referer=http:\\www.abc.nl\innovation\wp-admin\edit.php&message=1


Het foute url maakt dus gebruik van een bepaalde character set. De %3A%2F%2F enz.

Nu heeft wordpress de mogelijkheid om permalinks te wijzigen, echter heeft dat geen baat voor mijn probleem.

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:51

crisp

Devver

Pixelated

De eerste url is wel correct; speciale karakters in een GET parameter dienen immers encoded te zijn

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 17:23

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Sowieso, als je een error krijgt dat die url niet bestaat (404 dus?), dan ligt dat niet aan de waardes van de parameters, maar aan het gedeelte "http://www.abc.nl/innovation/wp-admin/post.php" lijkt me zo?

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • Friedchicken
  • Registratie: Maart 2000
  • Laatst online: 20-06-2015
Ergens anders op mijn host heb ik een file gemaakt waarin alle foutieve url's afgevangen worden, een soort eigen 404 pagina.

Het 'maffe' is eigenlijk dat wanneer ik het 2e url, zelf in de browser plak, ik de melding van wordpress krijg dat de pagina met succes is bijgewerkt. Moet ik de fout nu in mijn wordpress installatie zoeken, of elders?

Een tweede basic wordpress installatie op dezelfde webspace geeft exact dezelfde error.

[ Voor 11% gewijzigd door Friedchicken op 09-04-2009 12:08 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Het probleem zijn je slashes. Jij gebruikt %2F, wat staat voor /, oftewel de forward slash. De URL die volgens jou wel werkt gebruikt backslashes, dus \, ofwel %5C

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Friedchicken
  • Registratie: Maart 2000
  • Laatst online: 20-06-2015
Inderdaad, wanneer ik het foutieve url in notepad plak, en find %2F replace met %5C dan gaat het wel goed. Ik heb flink gezocht met google maar vind het raar dat dit niet eerder gerapporteerd is.
Ik ben niet echt een super webdeveloper maar ik neem aan dat ik in post.php moet zoeken?

Het kan natuurlijk een bepaalde plugin voor wordpress zijn geweest die de post.php heeft herschreven.

Update: Het zit waarschijnlijk niet in de post.php file, daar een recent gedownloade versie hetzelfde probleem geeft.

[ Voor 47% gewijzigd door Friedchicken op 09-04-2009 12:23 ]

Pagina: 1