Relocate-page is a project mainly written in Emacs Lisp, it's free.
Move a page, adjusting (local) URLs in it
404: Not Found