Le problème de profondeur d'URL signalé dans r20729 ne semblant pas avoir de solution évidente, on donne de quoi éviter qu'il se pose. La situation étant créée par une redirection dans ecrire/.htacces vers une page au niveau de la racine, une solution est de transiter par une première redirection au niveau de la racine. C'est ce que fait déjà le script action/redirect.php, sauf qu'il est restreint aux URL propres, ce qui n'est pas forcément le cas ici. On élargit donc ce script pour qu'il accepte aussi un paramètre "page", traité comme l'autre (en particulier pour la sécu). Il suffit alors de mettre dans le .htacces non plus:

ErrorDocument 401 /?page=401

mais

ErrorDocument 401 /?action=redirect&page=401&status=401