If they worked with versions before 2.3 – the only ting I can think of could be how WP treates differently the rewrite rules in 2.3.x.
There is a post about it by one of the devs:
http://markjaquith.wordpress.com/2007/09/25/wordpress-23-canonical-urls/
and there is also a plugin to try to turn off the new rules:
http://txfx.net/files/wordpress/disable-canonical-redirects.phps
thanks for the tip. I doesn’t work, so it’s probably something else. I’ll wait the next release, maybe it will fix the issues
It might help somebody… It had something to to with the way WP was upgraded. I did a clean reinstall (deleted files and tables)and I imported the XML file with posts/comments (which I previously had saved), and now it works fine.
My original fix for this (adjusting the string returned from get_pagenum_link) no longer works in 2.3 and 2.5. The function seems like it was entirely redesigned. Aargh.
I fixed it using the same hack, but it’s puzzling why the %7E in 2.2 had now become a tilde in 2.3/5 (my original solution involved deleting this part from the string, before it was returned).
The only thing I can think of is that instead of REQUEST_URI, the new function uses SCRIPT_URL?