PDA

Показать полную графическую версию : mod_rewrite, apache 1.3 и Content-Type заголовка


E-mail
19-11-2006, 07:39
я спросил у ясеня, я спросил у гугла, гугл не ответил мне, я спрошу у публики! :)

народ, как с помощью модуля rewrite под apache 1.3 отдавать тип содержимого урла Content-Type: image/gif ??

пробывал так:

RewriteRule ^([0-9]*)\.jpg$ /?id=$1 [T=image/jpeg]

после замены всеравно отдается: Content-Type: text/html; charset=windows-1251

:((

кто знает как наладить нужный заголовок с помощью rewrite ответте пожалст

Sham
19-11-2006, 09:38
E-mail RTFM :)

флаг T назначает принудительно MIME-тип целевому файлу, т.е. ты пытаешься назначить PHP-скрипту MIME картинки :). Как ты знаешь, есть такая функция PHP, header называется... дальше объяснять? :)

E-mail
19-11-2006, 20:19
Sham с реврайтом надо((
возможно через htaccess ?

Sham в дополнение, можно рабочий пример где [T] будет работать?

Sham
20-11-2006, 11:01
E-mail imho нет... может разработчкам модуля придет в голову сия мысля в будущем.

Попробуй в htaccess прописать MIME по умолчанию

php_value default_mimetype "image/jpeg"

P.S. флаг T у тебя вроде правильно... только надо файл прописать (у тебя не понятно куда применять), если index.php, так и пиши... и еще - передний слеш - значит абсолютная замена со всеми вытекающими...

E-mail
20-11-2006, 23:36
Sham насчет абсолютной замены, не понятно..
флаг T у тебя вроде правильно
дык не работает:(

E-mail
21-11-2006, 00:25
php_value default_mimetype "image/jpeg"

не прокатит для гифовых рисунков, самое интересное браузер осел умудряется читать внутренние заголовки принятого кода рисунка и определяет правильно рисунок как гиф хотя контент тайп все еще text/html :)

Sham
23-11-2006, 03:50
E-mailдык не работаетRewriteRule ^([0-9]*)\.jpg$ index.php?id=$1 [T=image/jpeg] а так? :) Вообще это полный бред :) по идее скрипт при этом не будет выполнятся, а выдаст код в чистом виде :) Такие выкрутасы для других целей совсем...не прокатит для гифовых рисунков ессно :) только я не допер, что же тебе таки нужно :)




© OSzone.net 2001-2012