Thread:Project:Support desk/Is it possible to restrict user from all the Special Pages and Recent Changes Page??/reply

You could check, if there is a user right to view "Special:"-pages. If so, revoke it.

Maybe you can revoke permission to see pages in the namespace with the special pages.

Maybe MediaWiki also offers a hook to modify user's permissions for the currently called page. In case the user requests a special page, set the "view" right to false.

If everything else does not help, you could still use CSS to hide all links, which point to Special:-pages. CSS selectors is the keyword here.