The Related Links block is forcefully made to appear (have content) iff the url is of the form node/
Due to this I am unable to get this block to appear on my pages that have a different url structure. (e.g. page/)

The explicit check done is:
if (arg(0) == 'node' && is_numeric(arg(1)) && is_array($GLOBALS['links_related']['links']) && is_object($GLOBALS['links_related']['node'])) { ... }

I see that a global var is used to pass the node to the block. I propose creating a hook to discover the node to act on from modules instead.

E.g:

hook_links_related_block_discover_node() {} that modules could use to put in business rules (like checking arg() or the like) and returning a node.

Thanks.