После запуска 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: вставляем следуещее содержимое:
Не забудьте исправить
/847310eb455f9ae37cb56962213c491d/images/blank.png на ВАШ реальный путь к файлу blank.png
У меня это : /images/blank.png
5: Далее жмем кнопку "применить"
В графе правил должна появиться новая колонка.
Для Apacнe:
Вставить такую же как описано выше строку в файл .htaccess
Все.
< Предыдущая | Следующая > |
---|
- 14/11/2009 00:08 - Продлеваем пробный период Windows Server 2008 до 240 дней
- 29/10/2009 23:45 - JCE Utilitity и Internet Explorer8
- 15/01/2009 00:00 - Internet explorer и yootooltip
- 14/01/2009 02:19 - System cashe плагин пропадают изображения
- 13/01/2009 16:20 - FastCGI Timeout in IIS7 on Windows 2008
- 12/01/2009 19:02 - Различие между абсолютными и относительными путями. В файловой системе и на сайте.
- 12/11/2008 23:23 - Этапы загрузки Windows XP
- 12/11/2008 23:17 - Загрузочные файлы Windows XP/NT