生态关系.菱茎猪笼草仅发现于印度尼西亚北苏门答腊省，特别是多巴湖附近的数座山峰上。在许多对菱茎猪笼草的描述中也记录到其出现于亚齐的本达哈拉山。尽管仓田重夫认为其在多巴湖地区的分布可能更为广泛，但现仅能确认其存在于潘丘卢保山和卢布克拉亚火山。菱茎猪笼草存在于海拔1600米至2000米的地区。菱茎猪笼草陆生于茂密且阴暗的山地森林中。其通常存在于低海拔山地森林的陡坡上，但也可能存在于高海拔的山地森林中。其是猪笼草属中为数不多的喜林下环境的物种。菱茎猪笼草的下位笼经常嵌入林地上的碎石