В академическом орфографическом своде это правило сформулировано более полно:
лаг — лог — лож. На месте безударного гласного перед г пишется а, перед ж — о, напр.: излага́ть, облага́ть, предполага́ть, прилага́ть, разлага́ть, безотлага́тельный, отлага́тельство, влага́лище, прилага́тельное, слага́емое, стихослага́тель, но: заложи́ть, изложи́ть, отложи́ть, положи́ть, предложи́ть, приложи́ть, изложе́ние, положе́ние, предложе́ние, стихосложе́ние, обложно́й, отложно́й. Под ударением всегда о: нало́г, зало́г, подло́г, подло́жный, поло́жит, поло́женный. В слове по́лог, где корень -лог- в современном языке уже не выделяется, без ударения перед г пишется о.
Если говорить о сути, то верными можно счесть и иные объяснения (например: если после корня есть суффикс а, то пишем лаг, если нет, то лож или лог; в безударной позиции перед г пишем а, а перед ж — о). Вопрос этот исключительно методический: к какой группе корней с чередующимися гласными отнести лаг/лож — к той, где выбор гласной зависит от наличия/отсутствия суффикса а (но там речь идет в основном о чередовании е/и), или к той, где выбор гласной зависит от следующей согласной (как скак/скоч, раст/ращ/рос).
Правило гласит:
скак – скок – скач – скоч. Если корень оканчивается на к, то на месте безударного гласного пишется буква а, напр.: скака́ть, прискака́ть, ускака́ть, скакну́ть, скака́лка, скаку́н, на скаку́, скаково́й, хотя под ударением – о, напр.: скок, наско́к, отско́к, поско́к, соско́к (о глаголах на −ивать типа наска́кивать см. § 34, Примечание 2).
Если корень оканчивается на ч, то пишутся: буква а в формах глагола скака́ть и производных от него глаголов (напр.: скачу́, скачи́, обскачу́, обскачи́, поскачу́, поскачи́), а также в слове скачо́к (проверкой служат формы тех же глаголов – напр., ска́чет, поска́чем, и производные ска́чка, вска́чь); буква о – в приставочных глаголах на −скочить (напр.: вскочи́ть, вскочу́, вскочи́, вы́скочить, вы́скочу, вы́скочи, соскочи́ть, подскочи́ть) и в слове вы́скочка (проверка – формами тех же глаголов, кроме вы́скочить: вско́чит, соско́чат и т. п.).
Ср.: проскачу́ (сто вёрст), проскачи́ (формы глагола проскака́ть, проска́чет) и проскочу́, проскочи́ (формы глагола проскочи́ть, проско́чит); подскачу́, подскачи́ (формы глагола подскака́ть, подска́чет ‘приблизиться вскачь’) и подскочу́, подскочи́ (формы глагола подскочи́ть, подско́чит ‘быстрым движением приблизиться к кому чему-н. или резко подняться’).
Три суффикса: скак/а/л/к/а.