A+ R A-

Mod rewrite и blank.png

После запуска Mod rewrite обнаружил неприятный баг.
При запросе по переписанному URL возникает ошибка 404 по файлу blank.png. Этот файл аналог спейсера в чистом html.Связано это с тем что некоторые скрипты запрашивают этот файл по перезаписанному пути.
Пример:
Скрипту необходим спейсер для заполнения некоего пространства. В его данных это /images/blank.png.
По идее он и должен его получить относительно корневого каталога. /c43dcea2ed890728ec5c76b7655d9128/images/blank.png.
Но он адресует запрос относительно переписанного mod rewrite адреса.
И получается запрос к странице вида http://mysite.com/tasamaystranica/images/blank.png. Которой в природе не существует.
Что нужно сделать чтобы прикончить эту бяку...
Для iis7:
Открываем iis Manager.
1. Выбираем хост для которого создается правило.
2. Выбираем URL rewrite
3. Выбираемв колонкесправа Import rules.
4: В окно Rewrite rules: вставляем следуещее содержимое:

RewriteRule ^([^/]+/)+images/blank.png$ /847310eb455f9ae37cb56962213c491d/images/blank.png [PT,L]


Не забудьте исправить
/847310eb455f9ae37cb56962213c491d/images/blank.png на ВАШ реальный путь к файлу blank.png
У меня это : /images/blank.png
5: Далее жмем кнопку "применить"
В графе правил должна появиться новая колонка.

Для Apacнe:
Вставить такую же как описано выше строку в файл .htaccess
Все.

Добавить комментарий


Защитный код
Обновить

Форум

  • Нет сообщений для показа

Online

Никого

Вход

Добро пожаловать.