Мое приложение полностью полагается на перезапись изображения mod_rewrite / JS / CSS в документы PHP с именем файла в одном из аргументов.
например:
/ Счет / AccountName / путь / к / файлу
переписывает в: /account/accountname.php?fileName=/path/to/file
php ответит с правильным mimetype и файлом.
Чтобы опередить очевидный вопрос: почему бы вам не переписать файл напрямую:
Невозможно сделать, файл PHP отвечает с другим содержанием файла для каждой учетной записи (управление версиями), и единственное место, где известна версия dir, находится в самом файле PHP.
Теперь это работает во всех браузерах, кроме IE9. Они, очевидно, отправляют заголовок запроса, содержащий заголовок accept, который соответствует только text / css (где FF4 по-прежнему соответствует text / css, / ). Кажется, хорошо, за исключением того, что apache отказывается анализировать документ PHP до того, как получит заголовок mime. Я просто не могу понять, как заставить apache анализировать CSS-файл и отвечать только на acceptheader ПОСЛЕ синтаксического анализа файла (или не совсем, со мной все в порядке)
Надеюсь, у кого-то есть ответ .. Поможет очень
Заранее спасибо!
Тим