.htaccess Можно ли сделать ридерект при запросе к определенному файлу ?

Бочонок

http://frontender.info
.htaccess Можно ли сделать ридерект при запросе к определенному файлу ?

Доброго времени суток.

Есть ряд файлов при запросе к которым хотелось бы делать редирект на реальное их местоположение. То есть:

Скажем при запросе типа /img.gif, подходящему под маску *.gif происходила переадресация на /gif_fir/img.gif.

1. Это возможно сделать с помощью .htaccess? (желательно так, что бы не пришлось прописывать для каждого файла)
2. Если возможно, то как ?
3. Это ресурсо/время еская опреация ?

Очень надеюсь на ваш совет.
 

MuXa247

Новичок
Re: .htaccess Можно ли сделать ридерект при запросе к определенному файлу ?

Автор оригинала: Бочонок
Доброго времени суток.

Есть ряд файлов при запросе к которым хотелось бы делать редирект на реальное их местоположение. То есть:

Скажем при запросе типа /img.gif, подходящему под маску *.gif происходила переадресация на /gif_fir/img.gif.

1. Это возможно сделать с помощью .htaccess? (желательно так, что бы не пришлось прописывать для каждого файла)
2. Если возможно, то как ?
3. Это ресурсо/время еская опреация ?

Очень надеюсь на ваш совет.
1. Можно.
2. с помощью RewriteRule
3. нет
 

Фанат

oncle terrible
Команда форума
а реврайт-то зачем?

ПХП программисты всех стран! Ваш веб-сервер называется НЕ мод_реврайт! ;-)
 

Бочонок

http://frontender.info
2Фанат
Ваш веб-сервер называется НЕ мод_реврайт! ;-)
-- Это ты к чему ?

2all:

В .htaccess написал всего 1 строку
RewriteEngine On
А сервер возвращает 500 ошибку...
Превод строки LF. Так же реагирует на все дерективы mod_rewrite.

К чему бы это ? Обьясните, пожалуста !
 

Фанат

oncle terrible
Команда форума

Бочонок

http://frontender.info
1.
Из лога:

[Tue Sep 06 19:26:32 2005] [alert] [client 127.0.0.1] d:/host/nightfolk/www/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
[Tue Sep 06 19:26:33 2005] [alert] [client 127.0.0.1] d:/host/nightfolk/www/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration

ыыы.... тоесть у меня mod_rewrite отсутствует в конфигурации апача ???

Вопрос: на сайте пишул что он включен в апач начиная с версии 1.3... У меня он и стоит. OS Win2k...

2.
Превод строки LF
Я имею ввиду Unixовский перевод строки.
3.
Составил для mod_alias такое выражение:
Код:
RedirectMatch ^.*/([a-zA-Z_]*)\.gif$ [url]http://nightfolk/img/[/url]$1.gif
Получаю такой лог запросов:
Код:
метод:результат:длинна:майм-тип:Урл:Редирект
GET  200  3448     text/html                 [url]http://nightfolk/[/url]                                                           
GET  200  3046     text/css                  [url]http://nightfolk/css/about.css[/url]                                                  
GET  304  848     application/x-javascript  [url]http://nightfolk/script/content_main.js[/url]                                    
GET  302  273      text/html                 [url]http://nightfolk/css/bg.gif[/url]               [url]http://nightfolk/img/bg.gif[/url]               
GET  302  285      text/html                 [url]http://nightfolk/css/arrow_selected.gif[/url] [url]http://nightfolk/img/arrow_selected.gif[/url] 
GET  302  287      text/html                 [url]http://nightfolk/css/arrow_unselected.gif[/url] [url]http://nightfolk/img/arrow_unselected.gif[/url] 
GET  302  ****** text/html                 [url]http://nightfolk/img/bg.gif[/url]                                                     
GET  302  56       text/html                 [url]http://nightfolk/img/arrow_selected.gif[/url]                                         
GET  302  53       text/html                 [url]http://nightfolk/img/arrow_unselected.gif[/url]
Вроде бы должно работать но картинки не показывает.
 

Фанат

oncle terrible
Команда форума
у тебя каталог с картинками лежит ПОД тем, в котором хтаксесс?
ты это. там-то выруби...
я только не знаю - как =)))))

и можно, наверное, обойтись без внешнего редиректа, без http

-~{}~ 06.09.05 21:42:

блин.
какой же я ТУПОЙ
не догадался, зачем это надо.
вместо этого идиотского ответа, я бы дал правильный.
НЕ ЛАТАТЬ КРИВОЙ ХТМЛ, а писать пути ПО-ЧЕЛОВЕЧЕСКИ
 

Бочонок

http://frontender.info
у тебя каталог с картинками лежит ПОД тем, в котором хтаксесс?
--Нет. он в корне. Почему ты решил что это не так ?

НЕ ЛАТАТЬ КРИВОЙ ХТМЛ, а писать пути ПО-ЧЕЛОВЕЧЕСКИ
Посмотри пожалуста эту тему и скажи, как в таком случае написать путь почеловечески.
http://phpclub.ru/talk/showthread.php?s=&threadid=72129&rand=6
В ман пошли. В фак. Только тыкни ГДЕ мне прочитать как тут написать путь по человечески. Очень тебя прошу.

Да. очень заинтересовал mod_rewrite. Сам по себе. пока без приложения к конкретной задаче (не считая эту). В чем все же может быть дело ?
 
Сверху