当时地中海还在德国的控制之下,即使是1944年的时候,德国也在地中海保持着一定的制空权和制海权。而且那个时候德国已经拥有了原始的空舰导弹,还在实战中击沉了意大利的战列舰,这对盟军来说可是个不小的威胁。而且直布罗陀海峡太小,从那里过的话实在是太危险了。
盟国这边其实对丘吉尔的用心也是一清二楚,美国当然不愿意死自己的人让英国恢复霸权,所以美军从上到下都不愿意从南线开辟第二战场,只不过不愿驳了盟友的面子,也为了打击维希法国势力,更是为了牵制德军兵力,使其不能增援诺曼底战场,才发动西西里战役,夺取进攻意大利本土只是作为一个跳板,从而进一步开辟意大利战场。
其实最主要的的因为意大利地形复杂,山水交叉,自古以来就是易守难攻。如果美军从意大利方向进攻德国,德意联军只需要很少的兵力就可以守住。即使美英两国用尽全力穿过意大利,还会有一座阿尔卑斯山脉横在他们面前,因此从意大利方向进攻德国是下策。意大利所处的亚平宁半岛岛呈靴状,地势狭窄崇山峻岭众多,周围岛屿众多,不利于盟军强大的机械化兵团的展开和居于优势的空中火力施。
当时盟军的大量后续战争补给物质都集中在英国,如果在意大利南部登陆,后方补给是非常困难得到的,还得千里迢迢由海上运往地中海,如果中途被德国海上截击,不知道又要损失多少,所以在意大利南部开辟第二战场进行大反攻在当时不要说盟军,就是连希特勒也没有想过。