AFAIK, você não pode usar um plug-in personalizado para lidar com links com versões. Confluence irá sempre usar o pageId da página original como a versão mais recente e inserir um novo pageId para as versões históricas à medida que forem criadas. Por exemplo, sua página atual tem pageId 21364790 e versão 2; editar a página cria uma nova pageId 21364791 como uma cópia da versão anterior e atualiza 21364790 com suas alterações. Isso significa que não há como prever qual será o pageId de uma versão histórica quando ela for atualmente a versão mais recente.
Eu vejo duas soluções. A solução mais elegante é fazer um plugin fornecendo uma cópia da ação viewpage do XWork, e dando a ela um parâmetro de versão. Você pode acessar a versão correta usando um URL como http://wiki/pages/myviewpage.action?pageId=21364790&version=2
. A solução de hackeamento feia é dobrar suas edições, para que você tenha certeza de qual será o pageId histórico correto.