Механизм перезаписи не может выполнить один HTTP-запрос дважды . Он направляет HTTP-запрос для Apache в статический файл, прокси-функцию или модуль (например, PHP) с изменением в запросе. Но он не может клонировать запрос и передать его 2 раза в apache.
Если у вас есть проблема "дважды запустить", есть вероятность, что вы столкнулись с ошибкой URL-адреса пустого изображения . На самом деле это не ошибка, это особенность HTML (по крайней мере, до HTML5) и функция парсинга URL.
Если вы получаете где-нибудь пустой GET url , HTML сообщает, что браузер должен повторно отправить тот же запрос (тот, который дал ему текущую страницу) с теми же параметрами. Это может сделать запрос POST 2 раза (если запрошенная 1-я страница была POST). Так, где эти пустые GET URL? В большинстве случаев вы получаете либо:
<IMG SRC="" ...> (in the HTML)
или
url() (in the css)
или
<script type="text/javascript" src=""></script>
<link rel="stylesheet" type="text/css" href=""> (in the HTML headers)
Читайте также @Jon ответ о запросе favicon. Вы всегда должны проверять результат без поведения браузера, используя запросы wget или telnet 80.
Обновление: подробные объяснения и продолжение доступны на этом блоге с добавлениями HTML5, которые должны устранить это поведение для современных браузеров.