При двух рядом стоящих союзах (подчинительный союз или относительное слово и другой подчинительный союз; сочинительный союз и подчинительный союз или относительное слово) запятая между союзами ставится только в том случае, когда опущение придаточного предложения не требует перестройки главного предложения, например:
Ей попробовали рассказать, что говорил доктор, но оказалось, что, хотя доктор и говорил очень складно и долго, никак нельзя было передать того, что он сказал. Л. Толстой
У костра остался проводник, который, пока путешественники охотились, приготовил ужин.
Сегодня я вернусь рано, и, если нужно будет, мы успеем съездить за город.
Но:
Она сказала ему, что если он болен, то надо лечиться. Л. Толстой
Мы подбирали грибы и говорили, и когда она спрашивала о чем-нибудь, то заходила вперед, чтобы видеть мое лицо. Чехов
Те, которые пришли вовремя, поехали на машине, а которые опоздали, пошли пешком.
Примечание 1. Если перед подчинительным союзом или относительным словом стоит отрицание не или сочинительный союз (и, или и т. п.), тесно сливающиеся с придаточным предложением, то последнее не отделяется от главного запятой, например:
Я хочу знать не как это делается, а зачем это делается. Он раздражителен и когда болен, и когда здоров.
Примечание 2. Придаточное предложение, состоящее из одного только союза или относительного слова, не отделяется запятой, например:
- Откуда? Я сказал откуда. М. Горький