Страница не найдена ошибка при перенаправлении - PullRequest
0 голосов
/ 27 февраля 2012

У меня есть следующий код в теге head моей страницы:

<script type="text/javascript">
var startime = (new Date()).getTime();

window.onload = function()
{
    record_visit('ol');         
    setInterval("record_visit('update')", 300000);
}

window.onbeforeunload = function(){ record_visit('obul'); } //obul = onbeforeunload

function record_visit(value) {
    var x = (window.ActiveXObject) ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest();
var url='<?php echo "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; ?>';
x.open("GET", "/sc/count_visit.php?t=" + (((new Date()).getTime() - startime) / 1000)+"&type="+value+"&url="+url, false);
    x.send(null);
}

Это прекрасно работает, но на моем сайте drupal под недавними сообщениями журнала я получил ошибку:

page not found  02/27/2012 - 23:04  count_visit.php Anonymous (not verified)

Поскольку у меня около 6 тыс. Посетителей в день, эта ошибка появляется много раз за минуту.

Я что-то упустил из кода выше?Я считаю, что проблема не в count_visit.php.

1 Ответ

1 голос
/ 27 февраля 2012

Вы должны url кодировать переменную url.encodeURIComponent(url)

...