纣王之所以把姬昌放回西岐是因为纣王忌惮姬昌的权势,因为姬昌在老百姓的心目中是一个非常善良的侯爵,而且他为老百姓做了好多事情。纣王也害怕老百姓们因为姬昌起兵造反,所以他为了稳住朝局为了国家的发展,不得不把姬昌放回国内。
纣王想在人民面前树立一个宽容的形象。商朝的诸侯国不只有西岐一个,如果他扣押姬昌的话,其他的诸侯王会怎么想,到时候还有人敢去朝歌吗。所以他也是用姬昌做给其他诸侯国看,让别的诸侯国知道姬昌因为犯了大错还能活着回朝歌,所以别的诸侯就安心了。姬昌是一个非常有实力的人,他的西岐还有好多能人,纣王根本不敢轻易杀了姬昌,他已经惩罚了伯邑考,所以就把姬昌放回朝歌了。
而且当时在西岐有一个能掐会算的姜子牙,姜子牙对于西岐功不可没,纣王也是忌惮姜子牙的才能。而且在当时纣王正在修建摘星楼,刚好没钱了,纣王听取妲己的意见,他就向姬昌索要钱财,让西岐的人拿钱来换姬昌。
纣王不仅把姬昌放回西岐了。他还听信谗言,给姬昌封了王,就是给了他造反的资本,本来纣王这么做只是想让姬昌在西岐能够震慑住那里造反的人民。而且姬昌封王,纣王也是想让姬昌回去后帮助自己征战四方,毕竟纣王的野心是非常大的,当时还有很多奴隶在给商朝的边疆作乱。所以权衡利弊,纣王还是放了姬昌。
姬昌没有什么特殊的背景,只是当时实在是找不到杀姬昌的理由。