Chelsea captain Terry will sit out the games against Bulgaria and Switzerland after being ordered to rest for the next 10 days.
The defender told Chelsea TV: "I have had a bit of a problem since the World Cup and I was hoping after the World Cup that I would have two weeks off and it would completely go away.
"But that wasn't the case and, coming back working hard, it came back on."
Terry has played every game for club and country this season but claimed the injury was behind his half-time substitution in England's recent friendly win over Hungary.
"I have not made it public but I have been struggling with it and maybe I just need 10 days' rest to fully get over it because it could impact on my season."