Как я могу перенаправить, используя PHP-скрипт, вызываемый из SSI? - PullRequest
0 голосов
/ 20 февраля 2011

На сервере WAMP у меня есть серверное включение в файл a.shtml, состоящий из следующего кода:

<!--#include virtual="./req.php"-->

Содержимое req.php:

<?php
Header("Location:index.php");
echo "still here";
?>

Когда я открываю .shtml, я вижу текст still here, но страница не пыталась перенаправить себя. Почему это? И есть ли способ заставить его работать?

Спасибо за помощь

РЕДАКТИРОВАТЬ: Причина, по которой я хочу это сделать, заключается в том, что у меня есть некоторые переменные сеанса, которые я хочу влиять на работу сценария PHP. Если переменные сеанса не установлены, мне нужно перенаправить их на страницу входа. Я знаю, что могу написать все это на PHP, но я бы хотел сделать это, если это возможно. Если не возможно изменить информацию заголовка из включенного PHP-файла из SSI, то я просто сделаю это полностью на PHP.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2011

МОЖЕТ БЫТЬ (с заглавными буквами Lol), вы можете сделать это, если вы вызовете этот скрипт в IFRAME и этот IFRAME выведет некоторый JScript, такой как window.parent.location = <some_url_here>, заставляя его родителя изменить свое местоположение ... Это просто быстрое мышление от со своей стороны, я могу ошибаться с отношением «родитель-потомок» IFRAME к исходному документу, так как сам не проверял «идею»:)

0 голосов
/ 20 февраля 2011
  1. невозможно

  2. тебе это не нужно.

просто обратитесь к скрипту тура, который устанавливает переменные сеанса напрямую, а не через ssi

...