Не работает mod_rewrite для некоторых расширений

X
На сайте с 11.01.2006
Offline
108
599

Значит проблема такова:

Mod_rewrite отказывается работать для расширений типа .jpg, .css, .png, .ico, .gif и т.п. В остальных случаях - работает прекрасно.

Приведу пример .htaccess файла (он такой для наглядности проблемы, так что не критикуйте его:) )

Options +FollowSymLinks

RewriteEngine on
RewriteRule ^10.(.*)$ http://ya.ru [R]

На выходе получаем - site.ru/10.jpg - выдает 404, когда, скажем site.ru/10.html - работает.

В чем может быть причина? Саппорт хостинга упорно говорит что проблема в "моих скриптах".

funky
На сайте с 15.02.2009
Offline
35
#1

попробуйте экранировать точку

RewriteRule ^10\.(.*)$ http://ya.ru [R]
[Удален]
#2

xensey, случаем nginx не стоит фронтендом?

X
На сайте с 11.01.2006
Offline
108
#3

funky, Не помогло :)

bearman, ну если я правильно понял что это, то нет - сервер у меня apache, а ОС - FreeBSD.

Хостер сказал что в понедельник будет системный администратор и посмотрит чего там до как. Так что сообщу в понедельник чем дело кончится :)

[Удален]
#4
xensey:
то нет - сервер у меня apache

они одновременно ставятся в 99% случаев, 1% - джедаи, кто тестирует nginx + fastcgi server | php_fpm связки

bearman добавил 24.01.2010 в 02:15

жедаи не используют чпу, либо переписываю чпу на нгинкс правила, поэтмоу они жедаи, а обычный сис админы и обыватели используют нгинкс всего лишь как фронтенд. адйте адрес сайта в личку, я даже возможно скажу что там :)

X
На сайте с 11.01.2006
Offline
108
#5

Хостер решил проблему - а как объяснил мне bearman, проблема заключалась в том что

там стоит nginx которй отдает картинки до того, как их апач увидит

. :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий