|
|
![]() IronFelix Свой |
Зарегистрирован: 07.02.2008
Сообщений: 2
|
Обратиться по нику
|
IronFelix |
Ответить с цитатой | | |
|
Как сделать чтобы посетель сайта, кликнув на ссылку, ведущую на несуществующую страницу, оставался на той же странице на которой был? или возвращался бы на нее (а не перенаправлялся на станицу ошибки или какую другую). Есть ли универсальный способ? Вручную прописывать редирект в htaccess для каждой страницы в нереально.
Заранее огромное спасибо всем кто посоветует.  |
|
|
|
|
|
|
![]() brush V.I.P. |
Зарегистрирован: 29.09.2005
Сообщений: 2572
|
Обратиться по нику
|
brush |
Ответить с цитатой | | |
|
как-то так
EroorDocument /404.php
<?
if (isset($_SERVER['HTTP_REFERER'])) {
header("location: " . $_SERVER['HTTP_REFERER']);
}
?>
только это пиздец какой бред - юзер НЕ будет понимать, что там ничего нет и будет кликать снова |
|
|
|
|
|
|
![]() Hello_Kitty V.I.P. |
Зарегистрирован: 30.04.2007
Сообщений: 10763
|
Обратиться по нику
|
Hello_Kitty |
Ответить с цитатой | | |
|
когда-нибудь все-таки поймет же! после 33-го клика или через 33 минуты кликательных усилий.  |
|
|
|
|
|
|
![]() agrasoff Опытный |
Зарегистрирован: 08.12.2007
Сообщений: 106
|
Обратиться по нику
|
agrasoff |
Ответить с цитатой | | |
|
brush писал(а): |
EroorDocument /404.php
|
поправлю слегка, а то обычно люди копи-пэстят прям то чего написано, а потом считают, что их пытались развести и все люди - сцуки :)
вместо EroorDocument писать надо ErrorDocument |
|
|
|
|
|
Хостинг в US. Budget, Business, Dedicated. 375 GB за $3 в месяц. |
![]() brush V.I.P. |
Зарегистрирован: 29.09.2005
Сообщений: 2572
|
Обратиться по нику
|
brush |
Ответить с цитатой | | |
|
гы, спасибо
ну тут совсем схалявить неудасца - не написано же что куда пихать ,-) |
|
|
|
|
|
|
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21969
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
.htaccess
содержит одну строку с \n на конце, а можно и без
ErrorDocument /404.php
КОММЕНТ "/404.php " тут слеш в начале означает что файл 404.php должен быть в корне домена
и он содержит
<?
if (isset($_SERVER['HTTP_REFERER'])) {
header("Location: " . $_SERVER['HTTP_REFERER']);
exit(); // added by Isee....
}
?>
ТОЛЬКО 6 строк!
до символов "<?" в ПХП файле НИ СИМВОЛА! НИ ПРОБЛЕЛА! НИ СТРОКИ! НИЧЕГОГО...
ГМЫК.
ПС: файл .htaccess также класть в корень домена, чтоб "точно". |
|
|
|
|
|
sex |
![]() IronFelix Свой |
Зарегистрирован: 07.02.2008
Сообщений: 2
|
Обратиться по нику
|
IronFelix |
Ответить с цитатой | | |
|
Спасибо, попробую! а за юзверей не волнуйтесь
Цитата: |
и все люди - сцуки
|
ниче подобного, все очень хорошие  |
|
|
|
|
|
|
![]() Kass Свой |
Зарегистрирован: 03.01.2006
Сообщений: 62
|
Обратиться по нику
|
Kass |
Ответить с цитатой | | |
|
Я бы не стал так делать в htaccess, как тут предложили. Сдается мне что пауки у вас на сайте с ума сойдут и прощай выдача. |
|
|
|
|
|
Правильный блог про поиск |
![]() brush V.I.P. |
Зарегистрирован: 29.09.2005
Сообщений: 2572
|
Обратиться по нику
|
brush |
Ответить с цитатой | | |
|
не, пауки как раз запомнят что вот оттуда идет 302 (или 301) и больше туда не пойдут |
|
|
|
|
|
|
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21969
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
302 - это же помоему просто MOVED
т.е. хидерный редирект..
помоему это нормально... особенно если это пхп скрипт |
|
|
|
|
|
sex |
![]() brush V.I.P. |
Зарегистрирован: 29.09.2005
Сообщений: 2572
|
Обратиться по нику
|
|
|
|
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21969
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
уж простите что поднял,
но да - так мне кажеться делать нестоит.... хотябы потому что залетный бот (глупый, - а таких много, напр сибиральщики мыл... баз чего то там) либо положит вашу машинку, или же просто такой вам трафик сделает...
вообщем лучьше избегать круговых циклов хоть с 2-ой итерацией
еще раз сорри что поднял, чай вкусный. |
|
|
|
|
|
sex |
|