PDA

Просмотр полной версии : проблема с подгрузкой php страниц


Fynjy_l
05.07.2005, 06:48
Люди есть проблема.
есть документ со следующим содержанием:


url = "http://www.myhost.ru/";
loadVariablesNum(url + "news.php", 0);


документ вызывается по адресу http://www.myhost.ru/index.html, все работает, все замечательно.
Но если вызвать документ не "http://www.myhost.ru/index.html", а "http://myhost.ru/index.html" (без www), то подгруздка news.php не происходит.

Пробовал менять "url = "http://www.myhost.ru/";" на "url = "http://myhost.ru/";", эффект тот же только наоборот, при вызове без www все работает, c www нет.

Что за проблема, как её устранить...

AlDev
05.07.2005, 07:34
проблема в настройках сервера.
http://www.myhost.ru/index.html и http://myhost.ru/index.html - это разные доменные имена.

MIX-er
07.07.2005, 06:32
а относительные ссылки не канают?

AlDev
07.07.2005, 06:41
должны канать

MIX-er
07.07.2005, 07:19
не то что сервак если настроенн неверно канают я знаю..)))
просто интересна человеку к удалённому серверу стучаться нада?....

K.A.T.A.F.A.L.K.E.R
07.07.2005, 17:41
Хм, обычно www - это дурацкая папка в корне... Вообще, у флеша есть прикол с запретом доступа к другим доменам, но странно как-то - www - это, по сути, поддомен и должно работать... Короче обойти это можно создав файлик (файл кроссдоменного соглашения ), кажись, crossdomain.xml там, куда хочешь получить доступ... А затем в руте System.security.loadPolicyFile(путь тудЫ, кудЫ хочешь разрешить доступ);
Таким должен быть тот ХМЛ:
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>
Опасно со "*", но меньше всего мороки... Или укажи откуда и для каких портов ты разрешаешь доступ ))... :rolleyes: