htaccess - ErrorDocument - на другой сайт?

P4
На сайте с 31.03.2011
Offline
53
1387

Можно ли страницы обрабатываемых ошибок размещать не на том же самом сайте, а на другом?

Не так:

ErrorDocument 404 /error404.html

А вот так:

ErrorDocument 404 http://левыйсайт.ru/error404.html

У меня не срабатывает, но может я что-то не так делаю?

A9
На сайте с 04.01.2012
Offline
317
#1

Нет нельзя.

https://qckl.net - аренда выделенных серверов от 9.99€! Адекватная политика абуз! При оплате от 6 мес. - 3 мес. в подарок! Заказывайте!
A
На сайте с 04.11.2007
Offline
134
#2

Можно, если apache >= 2.4.13

From 2.4.13, expression syntax can be used inside the directive to produce dynamic strings and URLs

P4
На сайте с 31.03.2011
Offline
53
#3

Мне тут посоветовали, если я хочу страничку с ошибкой на другом сайте держать, делать редирект на эту страницу через JavaScript: window.location.href = "http://левыйсайт.ru/error404.html" в локальной страничке-обработчике. Это работает.

Но что если отключен JavaScript, тогда как сделать?

tommy-gung
На сайте с 22.11.2006
Offline
300
#4
POP44:
Но что если отключен JavaScript, тогда как сделать?

думать надо о том, что теперь пользователь на другом сайте и назад он может просто не попасть

Здесь не могла быть ваша реклама
P4
На сайте с 31.03.2011
Offline
53
#5
tommy-gung:
думать надо о том, что теперь пользователь на другом сайте и назад он может просто не попасть

В моем случае это не важно. Я нашел способ: <meta http-equiv="refresh" content="0; url=http://левыйсайт.ru/error404.html">

Классная штука, JavaScript идет лесом. Но все равно не моментально перебрасывается.

tommy-gung
На сайте с 22.11.2006
Offline
300
#6

сделай тоже самое на стороне сервера


<?php
header("Location: http://site.ru/");
exit();
?>
P4
На сайте с 31.03.2011
Offline
53
#7
tommy-gung:
сделай тоже самое на стороне сервера


<?php
header("Location: http://site.ru/");
exit();
?>

Пробовал, для 401-й ошибки (авторизация) браузер не предлагает авторизоваться с логином и паролем, а сразу переадресовывает на страницу ошибки. У него там в недрах видимо приоритетней сначала отредиректить, а потом сообразить, что вообще-то тут авторизация нужна была. Так что оставил все на уровне HTML.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий