2013-10-09 2 views
0

Я ограничен некоторыми папками на моем сервере для http и https с использованием htacess. На некоторых моих страницах без https мне нужно вызвать сценарий ajax (php), который использует https (в том же домене), он не работает (https to https работают нормально).Ajax вызов не работает с http на https?

У меня есть учебники/путь, который переписан для использования только http, у меня есть еще одна папка (путь) ajax/rewritten для использования https, и я делаю вызов из учебников/в ajax /, он терпит неудачу.

+1

Вы не можете показывать свои коды? PHP/JavaScript? – Raptor

+0

Путь слишком много вещей, чтобы рассмотреть, который не может быть просто выведен из вашего сообщения. – nathanchere

+0

Можете ли вы просмотреть страницу с помощью https, который вы вызываете с помощью ajax? –

ответ

1

Это ограничение ajax по соображениям безопасности, что вы не можете получить доступ к любой странице https с http-страницы. Рекомендуется, чтобы если вы хотите использовать https, все страницы вашего сайта должны быть доступны с помощью https. Для этого вы должны использовать относительный путь. Если вы используете связанный путь, то http или https будут автоматически вычисляться на основе исходной страницы, с которой вы обращаетесь к другой странице.

+0

Я ограничил учебники/на http только для некоторых перспектив SEO и ajax/https, мне нужно вызвать ajax-скрипт из учебников/путь к ajax/path, сценарии ajax находятся в ajax/(https) ... вызов не работает. Любые предложения ..... –

+1

Вам нужно разделить приложение на две части: страницы http и https. Между HTTP и HTTPS не должно быть перекрестного доступа. Для вас я бы предложил использовать https для всех ваших страниц, поскольку нет побочного эффекта (кроме минимального ухудшения производительности) https через http. Пользователь должен иметь доступ к страницам без каких-либо проблем. Если пользователь вводит URL-адрес в качестве http, то вы можете перенаправить HTTP-запрос на https, используя логику кода на стороне сервера. –

+0

Это хорошее предложение, но перед некоторыми проблемами с IE возникает раздражающее всплывающее окно. Я также думаю о SEO перспективных ... –

Смежные вопросы