"There are no major health concerns and he is making rapid progress, much to the satisfaction of the medical team," BCCI said in a statement.
"As a precautionary measure, he is advised further rest and hence will not be available for selection for the first Test match against Sri Lanka, which starts on July 26 at Galle."
Abhinav Mukund is expected to replace Rahul at the top of the batting order alongside Shikhar Dhawan.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
(Reporting by Hardik Vyas; Editing by Ian Chadband)
