Можно ли настроить редирект в файле PHP, который гарантированно будет работать? - PullRequest
0 голосов
/ 13 мая 2011

Я хочу позвонить / включить скрипт PHP, который бы принудительно перенаправил на другую страницу.(Другая страница будет содержать капчу и будет перенаправлена ​​обратно, если введено правильно).

Мне нужен самый надежный из возможных PHP-код перенаправления , поэтому никто не может избежать / избежать его.Если перенаправление завершится неудачно, будет показана остальная часть страницы, и это , а не , что я хочу.

Ответы [ 2 ]

0 голосов
/ 17 мая 2011

Нет.

Перенаправления можно избежать, если кто-то активно пытается его избежать или использует браузер, который не обрабатывает его правильно.

0 голосов
/ 13 мая 2011

Самое надежное, вероятно, выдача:

header('Location: http://example.org');
exit;

Хотя редко браузер может предпочесть не следовать за перенаправлением, и, насколько я знаю, вы не найдете способа перенаправления пользователя, который гарантированно будет работать, если они активно стремятся избежать его.

Как я уже сказал, хотя это будет редкий браузер, который не распознает или не принимает заголовок Location, и пользователь должен будет как-то его активно отключить. В конце концов, это часть оригинальной спецификации HTTP.

...