Вы попытались использовать флаг QSA (Query String Append)?
RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2 [QSA]
РЕДАКТИРОВАНИЕ И ФАКТИЧЕСКИЙ ОТВЕТ НИЖЕ:
Эта проблема вызывается mod_negotiation Apache, в особенности опция MultiViews, которую Вы используете:
Эффект MultiViews следующие: если сервер получает запрос на/some/dir/foo, если/some/dir включили MultiViews, и/some/dir/foo не существует, то сервер читает каталог, ища файлы, названные нечто.*, и эффективно фальсифицирует карту типа, которая называет все те файлы, присваивая им те же типы среды и довольную кодировку, которую она имела бы, если клиент попросил одного из них по имени. Это затем выбирает лучшее соответствие к требованиям клиента.
Включение Мультипредставлений говорит Apache предполагать, какой файл использовать, когда URI на самом деле не указывает на существующее местоположение.
Решение:
Отключите мультипредставления любым использованием -MultiViews
в Вашем .htaccess или отъезде его все вместе.
Необходимо посмотреть на использование etckeeper, вместо того, чтобы пытаться изобрести велосипед.
Могло быть излишество для единой системы (если Вы не должны время от времени 'восстанавливать' его), но обычное решение для , управление конфигурацией должно использовать приблизительно scm как cfEngine, Марионетка , bcfg2, и т.п., и затем помещать их данные при управлении исходным кодом.
Вот путь использование SVN и крон для управления / и т.д. . Я предполагаю, что это могло быть адаптировано.