Переписал его с помощью RewriteCond вместо отрицательного предвидения, это, кажется, работает:
RewriteCond $0 !^add-ons/(details|download) [NC]
RewriteRule ^add-ons/(.+)$ /add-ons/details/$1 [NC,L]
Как узнать, что это переполнение стека? Независимо от того, что сообщает об этом, похоже, сообщается о сбое процесса.
Настройтесь на следующий раз - запустите DebugDiag 1.2 или отладчик аварийного режима для процесса и настройтесь на дамп памяти при сбое.
Итак. вкратце: