Мухамед Брюсли
С нами с 23.09.03
Сообщения: 4616
Рейтинг: 1045
|
Добавлено: 06/01/05 в 00:56 |
Как грамотно средиректить в корень домена, что бы ЛЛ скрипты не подумали что это редирект, случайно нарвавшись на битый линк, например?
|
|
Ветеран броуновского движения
|
0
|
|
|
С нами с 10.09.03
Сообщения: 1313
Рейтинг: 513
|
Добавлено: 06/01/05 в 02:15 |
Никак, только сделать статичную ссылку или подстановку корневой паги без смены запрошенного адреса.
|
|
|
|
С нами с 17.07.03
Сообщения: 270
Рейтинг: 206
|
Добавлено: 06/01/05 в 02:49 |
Сергей Ильич писал: | Как грамотно средиректить в корень домена, что бы ЛЛ скрипты не подумали что это редирект, случайно нарвавшись на битый линк, например? |
вот результат простенького варианта :
ЛЛ-скрипт получит 404 код возврата , хтмльку и всё .
если скрипт не будет анализировать содержимое хтмльки , то вариант проходит .
Браузер серфера получит 404 код и хтмльку , но браузер серфера парсит хтмльку ! Значит мы будем отдавать хитрую хтмльку серферу :-)
а вот типа реализация этого варианта :
конфиг сервера -
ErrorDocument 404 /err404.html
err404.html -
<HTML><META http-equiv="refresh" content="1,http://domen.info></HTML>
:-))
Последний раз редактировалось: istota (06/01/05 в 16:27), всего редактировалось 1 раз
|
|
[an error occurred while processing the directive]
|
1
|
|
|
С нами с 10.09.03
Сообщения: 1313
Рейтинг: 513
|
Добавлено: 06/01/05 в 04:14 |
istota: а с чего ты взял, что они все виды редиректа не чекают? Если это было бы так - снес бы фриху и ура.
|
|
|
|
С нами с 17.07.03
Сообщения: 270
Рейтинг: 206
|
Добавлено: 06/01/05 в 04:42 |
samlowry писал: | istota: а с чего ты взял, что они все виды редиректа не чекают? Если это было бы так - снес бы фриху и ура. |
а я точно не знаю как они чекают , я написал "если ... то вариант проходит" .
мне тоже интересно , но кто ж расскажет :-))
|
|
[an error occurred while processing the directive]
|
0
|
|
|
С нами с 23.10.03
Сообщения: 2428
Рейтинг: 1719
|
Добавлено: 06/01/05 в 05:55 |
Оффтопик: хочу лесбиянок на сочных задницах
заранее спасибо
|
|
|
|
старый мудрый "птиц" (c) LR
С нами с 18.09.03
Сообщения: 2474
Рейтинг: 1188
|
Добавлено: 06/01/05 в 13:20 |
Сергей Ильич писал: | Как грамотно средиректить в корень домена, что бы ЛЛ скрипты не подумали что это редирект, случайно нарвавшись на битый линк, например? |
Редиректил простым htaccess'om на другой домен на котором была ТГП-ка. всё было окей. ТГП-ка была чистая.
|
|
|
|
Мухамед Брюсли
С нами с 23.09.03
Сообщения: 4616
Рейтинг: 1045
|
Добавлено: 06/01/05 в 14:55 |
Scooter писал: | Редиректил простым htaccess'om на другой домен на котором была ТГП-ка. всё было окей. ТГП-ка была чистая. |
т.е. прямо вот так:
ErrorDocument 404 http://www.tgpscootera.com ?
|
|
Ветеран броуновского движения
|
0
|
|
|
nobody knows
С нами с 07.07.04
Сообщения: 1360
Рейтинг: 784
|
Добавлено: 06/01/05 в 16:02 |
hint: по дефолту у разных вебсерверов выдаётся разные 404 страницы дефолтные(IIS - одна страница, apache - другая, всяка бяка - третья), так что когда меняешь на что-то своё никто не обижается, вебсервер же саму ошибку выдаёт - 404, а дальше дело клиента загружать страницу 404 или нет...
|
|
Nihil probat, qui nimium probat
|
1
|
|
|
С нами с 17.07.03
Сообщения: 270
Рейтинг: 206
|
Добавлено: 06/01/05 в 16:50 |
verdei писал: | hint: по дефолту у разных вебсерверов выдаётся разные 404 страницы дефолтные(IIS - одна страница, apache - другая, всяка бяка - третья), так что когда меняешь на что-то своё никто не обижается, вебсервер же саму ошибку выдаёт - 404, а дальше дело клиента загружать страницу 404 или нет... |
Вот ситуация :
ErrorDocument 404 http://cnn.com
GET broken_link HTTP/1.1
Host: nash-domen.com
HTTP/1.1 302 Found
Location: http://cnn.com
Content-Type: text/html
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head><title>302 Found</title>
</head><body><h1>Found</h1>
<p>The document has moved <a href="http://cnn.com">here</a>.</p>
</body></html>
редирект и ни о каком 404 серфер не уведомляется :-))
|
|
[an error occurred while processing the directive]
|
1
|
|
|
nobody knows
С нами с 07.07.04
Сообщения: 1360
Рейтинг: 784
|
Добавлено: 06/01/05 в 17:58 |
istota писал: | Вот ситуация :
ErrorDocument 404 http://cnn.com
GET broken_link HTTP/1.1
Host: nash-domen.com
HTTP/1.1 302 Found
Location: http://cnn.com
Content-Type: text/html
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head><title>302 Found</title>
</head><body><h1>Found</h1>
<p>The document has moved <a href="http://cnn.com">here</a>.</p>
</body></html>
редирект и ни о каком 404 серфер не уведомляется :-)) |
ErrorDocument 404 /test.html
GET broken HTTP/1.1
Host: host
HTTP/1.1 404 Not Found
Что не так ? Хост не так! Пользуйтесь проверенными методами...
Не нужно на сторонний урл, нужно на внутренний!
|
|
Nihil probat, qui nimium probat
|
0
|
|
|
старый мудрый "птиц" (c) LR
С нами с 18.09.03
Сообщения: 2474
Рейтинг: 1188
|
Добавлено: 07/01/05 в 01:22 |
Именно так. причём я наглел и закрывал не только 404-ю ошибку но и ошибку сервера скрипта и всё такое.
Кстати по моим наблюдениям продуктивность 404-го трафика ЛЛ-ного очень высокая чуть ли не больше 100% вот так.
|
|
|
|
+ + +
С нами с 15.12.04
Сообщения: 19
Рейтинг: 7
|
Добавлено: 07/01/05 в 02:12 |
|
|
|
|
С нами с 27.09.04
Сообщения: 206
Рейтинг: 139
|
Добавлено: 08/01/05 в 21:37 |
Полностью согласен со Scooterom и Tonyo. Зачем мозги парить... Я не только в корень домена 404 лью, но и периодически переписываю .htaccess в зависимости от того, куда мне нужно сливать 404 трафф. На другие домены тоже лью, бывает...
|
|
|
|