RewriteRule ^a.html$ b.html
RewriteRule ^b.html$ a.html
RewriteRule ^a.html$ b.html [L]
RewriteRule ^b.html$ a.html [L]
бесконечный цикл, ошибка 500
RewriteRule ^a.html$ b.html
RewriteRule ^b.html$ a.html
нет ошибок
RewriteRule ^a.html$ b.html [L]
RewriteRule ^b.html$ a.html [L]
mod_rewrite запускает обработку запроса снова и снова, до тех пор, пока он не перестанет меняться.
Однако если запрос был изменен теми RewriteRule, которые все-таки успели отработать, Apache запустит цикл обработки запроса заново с первого RewriteRule
Однако