Ошибка "server responded 404" при YMapsML

Тема в разделе "PHP", создана пользователем Yus, 23 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Yus

    Yus

    Регистр.:
    12 янв 2008
    Сообщения:
    255
    Симпатии:
    71
    Элементарный код:
    Код:
    <script type="text/javascript">
            window.onload = function () {
                var map = new YMaps.Map(document.getElementById("YMap"));
                map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
                var ml = new YMaps.YMapsML( '[URL="http://www.nulled.ws/r.php?url=http%3A%2F%2Fmysql%2Fxml%2Fmap.xml%2527"]http://mysql/xml/map.xml'[/URL] );
                map.addOverlay(ml);
                YMaps.Events.observe(ml, ml.Events.Fault, function (ml, error) {
                alert('Ошибка: ' + error);
                    });
               }
        </script>
    http://mysql/ это локальный сервер, файл указаный существует и при вводе в браузер 'http://mysql/xml/map.xml' показываеться xml, при выполнении этого скрипта вываливаетсья ошибка "server responded 404".Смотрел Заголовки, ниодного 404 при выполнении скрипта.Если вместо своего файла 'http://mysql/xml/map.xml' подставляю URL файла из яндекс примеров то все работает.Загружаю на реальный хостинг этот же файл из яндекс примера, проблема повторяеться.Сам вопрос:может ли ошибка "server responded 404" значить что проблема в самом файле(кодировка,формат и т.д.).Ну и какие будут предложения как решить даную проблему? Заранее благодарен за советы и предложения.
     
  2. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    731
    Симпатии:
    421
    Загружаемый YMapsML должен быть доступен из вне, иначе парсер YMapsML не сможет получить к нему доступ. Т. е. файл необходимо выложить на публичный хостинг.

    Если на публичном хостинге выдается ошибка "server responded 404", то это означает, что файл не найден парсером.


    читай тут и разберешься.
     
Статус темы:
Закрыта.