- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть скрипт А и скрипт В. В некоторых случаях пользователь, вызвавший скрипт А и передавший ему методом POST данные, должен быть перенаправлен на скрипт В и передать ему данные (тоже с помощью метода POST). Т.е. браузер пользователя должен повторно отослать введенные данные, но уже скрипту В. Один способ решения я нашел - 307 редирект. Браузер в этом случае выдает пользователю запрос о переходе на другую страницу (что выглядит не очень красиво).
Есть ли альтернатива?
Ну что, никто не подскажет?
может следует просто подключить для исполнения скрипт б, если это пхп то $_POST у него будет такой же...
Не все так просто, надо перенаправить человека именно на другой адрес. Это связано с использованием ЧПУ.
"Т.е. браузер пользователя должен повторно отослать введенные данные"
Я упустил это требование сначала.
К сожалению при првторной отправке пост запроса браузер должен спросить пользователя.
Так что либо от него нада отказатся (например подключив скрипт В и отдав им нужный локейшн), либо оставить как есть, с 307.
Это связано с использованием ЧПУ.
Фтопку такое чпу.
Не купируйте вопросы. Давайте развернутые задачи с примерами. Сайт не съедят.
Вызывайте скрипт В курлом (curl) и не будет проблем. Передавайте ему любые параметры, полученные скриптом А любым образом... Никаких проблем не вижу
Ок. Конкретный пример. Сайт http://xmon.ru . Раздел калькулятор. Урл формируется следующим образом:
calc_<валюта, которую отдаем>_to_<валюта, которую получаем>
Если включен ява-скрипт - проблем нет, все работает, урл формируется с его помощью. Если ява-скрипт отключен, то мне надо перенаправить человека на страничку, которую он запросил. Опять же не проблема. Но (как вы могли заметить) в урл передаются не все параметры. Это необходимо, чтобы не плодить для поисковиков бесчисленное количество одинаковых страниц. Потому некоторые параметры передаются с помощью POST-метода. И вот тут затык...
ЗЫ: при включенном ява-скрипт проблем нет вообще никаких. Но хотелось бы, чтобы функционал не сильно страдал и для тех, у кого ява-скрипт отключен.