Last modified: 2010-11-09 03:51:05 UTC
It is not possible to move a topic ending with a question mark. Use sources are trunk for both MediaWiki and Lqt (r61923) After clicking "move" a new page is loaded telling me "The thread you specified does not exist." See http://translatewiki.net/wiki/User_talk:Siebrand/test for testcase. Feel free to experiment.
It's a bug in your URL rewriting. Works fine on my local test box. Try creating a page with a question-mark in it on translatewiki, e.g. http://translatewiki.net/wiki/User:Werdna/Question-mark_fail%3F
I still get the error: * The "Move" link available at http://translatewiki.net/wiki/User_talk:Siebrand/test has this URL: http://translatewiki.net/wiki/Special:MoveThread/Thread:User_talk:Siebrand/test/Can_I_move_a_topic_with_a_question_mark_at_the_end%3F which doesn't works. But if I first go to http://translatewiki.net/w/i.php?title=Thread:User_talk:Siebrand/test/Can_I_move_a_topic_with_a_question_mark_at_the_end%3F the "Move" link points to: http://translatewiki.net/w/i.php?title=Special:MoveThread/Thread:User_talk:Siebrand/test/Can_I_move_a_topic_with_a_question_mark_at_the_end%3F which works. I think this should be fixed.
Not really. We have this local patch to work around the issue: -$url = str_replace( '$1', $dbkey, $wgArticlePath ); +if ( strpos( $dbkey, '%3F' ) !== false ) { + $url = str_replace( '$1', $dbkey, "$wgScript?title=$1" ); +} else { + $url = str_replace( '$1', $dbkey, $wgArticlePath ); +} It doesn't seem to be possible to making correct url rewrite rules with the current version of lighttpd (or if it is, I am not aware of it). On the other hand this issue has nothing to do with Lqt. The patch might be useful for other people too, but not as-is.
Marking as WFM because this is a lighttpd issue.