php-код выпоняется два раза при присутствии директив RewriteEngine

*
0
*
✩
В корневой директории создаю файл index.php, вот его код:
$file = fopen("contador.txt","a+");
fputs($file,'text');
fclose($file);
print('ha!<br />');


также создаю файл .htaccess с таким содержимым:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>


при запросе страницы, код выполняется два раза, т.е. в файле contador.txt обнаруживаю не text, а texttext и выводится один ha!
Если обновить страницу два раза, то обнаруживаю запись texttexttexttext.
Если убрать файл htaccess, то при обновлении страницы запись вносится как нужно, только одна запись text.
Причем пробовал запускать и на просто апаче, и на денвере результат один.
В C:\WINDOWS\system32\drivers\etc\hosts только одна запись: 127.0.0.1 localhost

В чем может быть проблема?
apache php
6 месяцев 19 дней назад
#ссылка не по теме? tweet сохранить
комментировать



*
3
*
Возможно браузер ещё favicon.ico запрашивает и попадает по rewrit'у на index.php
#ссылка не по теме?
6 месяцев 19 дней назад
123
[95]
действительно, favicon.ico =) – nanofelix 6 месяцев 19 дней назад
Комментировать
*
1
*
Так вон же у Вас что запрашивается складывается в url это и пишите в файл будет ясно кто ходит туда.
...
fputs($file,$_REQUEST['url']);
...
#ссылка не по теме?
6 месяцев 19 дней назад
ustisha
[949]
в файл записалось textfavicon.ico ваша подсказака помогла узнать что запрашивалось, я как-то сам и не додумался прописать $_REQUEST['url'] =) – nanofelix 6 месяцев 19 дней назад
Комментировать

Ваш Ответ:


Ваш OpenID


Получить OpenID

Что такое OpenID?
или

Логин

Email

Пароль


Будет создана учетная запись и на email выслано письмо подтверждения.


новые ответы

Первый раз на сайте?

askdev.ru — это социальный сайт вопросов и ответов для IT-специалистов: программистов, веб-дизайнеров, системных администраторов.
о сайте » регистрация »

Показан

276 раз

Задан

6 месяцев 19 дней назад

Теги
apache x 49
php x 384
X

Пожалуйста, войдите:


Имя:
Пароль:
регистрация
Или используйте OpenID