Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mod_rewrite не срабатывает в FF
 
 автор: yuk   (02.07.2009 в 23:12)   письмо автору
 
 

Есть скрипт (/price/index.php), который на лету формирует документ excel.


<?
header
("Content-type: application/xls");
header("Content-Disposition: attachment; filename=price.xls");

/* Непосредственно формирование документа */
?>


Необходимо, чтобы его загрузка происходила по ссылке /price.xls
Для этого в .htaccess в корне сайта сделал запись:

RewriteCond %{SCRIPT_FILENAME} (price.xls)$
RewriteRule .* /price/index.php

но FF выдает - Файл http://site/price.xls не найден
Opera и IE отрабатывают нормально.

по ссылке http://site/price/index.php - все работает ОК.

PS:
Если в /price/index.php поместить просто

<?
echo 'OK';
?>

то вывод отрабатывает корректно.
Может, проблема не в .htaccess, а в header()?

  Ответить  
 
 автор: yuk   (03.07.2009 в 11:19)   письмо автору
 
   для: yuk   (02.07.2009 в 23:12)
 

Да, забыл еще один момент - локально на Денвере все срабатывает, проблема только на хостинге.

  Ответить  
 
 автор: Virtus1k   (03.07.2009 в 12:01)   письмо автору
 
   для: yuk   (02.07.2009 в 23:12)
 

У меня все работает с такой записью
RewriteRule ^price.xls$ /price/index.php [L]

  Ответить  
 
 автор: yuk   (03.07.2009 в 14:51)   письмо автору
 
   для: Virtus1k   (03.07.2009 в 12:01)
 

Увы, не помогло.
Но заметил еще одну особенность - нормально работает в FF-portable 2.0.0.18, и не работает в FF 3.0.1 и 3.0.3

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования