This feature is an enhancement to the wiki rename feature.
Suggested fix
How I propose the rename feature would work: rename algorithm (pseudocode) Copy to clipboard
A nice additional touch would be to add a row to the database with "new" set to null whenever a page is deleted permanently (perhaps add a "permanent" checkbox to the delete page). Then index.php could generate an HTTP/1.1 410 Gone error rather than 404. This causes smart clients to delete bookmarks to the page and smart external wikis to mark the link as invalid. You could even implement a feature very much like blog pings/trackbacks so that a local Tiki could validate and keep track of links to an external Tiki page and the external Tiki could provide a backlink to our (trackable) local Tiki page (when our page is renamed or deleted, the external Tiki can take the appropriate action). How cool would that be! It could become a strong incentive for admins to deploy further Tiki instances in preference to alternative Wikis. See also: WikiDev#Renaming Wiki Pages | |