ExBB Community » Файловый ExBB » Решение проблем » 404.php не работает

Страниц (2): [1] 2 »
 

1. Chiv_Chelios - 3 сентября 2011 — 14:08 - перейти к сообщению
Что не правильно сделал?
1. создал файл 404.php со содержанием:
<?php
header('HTTP/1.0 404 Not Found'Подмигивание;
echo '<html><head><title>404 Страница не найдена :: Форум</title><meta http-equiv="refresh" content="8; url=http://www.sait.ru/"><META http-equiv="Content-Type" content="text/html; charset=windows-1251"></head><body>';
echo '<p><h1><b><font color="red">404</font></b></h1></p>Запрошенная страница не найдена!<br><p><u>Причины, по которым могла произойти ошибка</u>:<br><i>Неправильно набран адрес;<br>Такой страницы никогда не было на сайте;<br>Такая страница была, но была перемещена.</i></p>
<p><a href=http://www.sait.ru/>Главная страница Форума</a></p>
<p><a href=http://www.sait.ru/>Главная страница сайта</a></p>';
exit;
?>


2. создал файл .htaccess с содержанием:
ErrorDocument 404 /404.php
Redirect 301 / http://www.sait.ru/


3. оба файла разместил в корне сайта, форум лежит в корне


В итоге при переходе на несуествующую страницу моя 404 не открывается. Что не так?
2. BON - 3 сентября 2011 — 15:11 - перейти к сообщению
Chiv_Chelios пишет:
В итоге при переходе на несуествующую страницу моя 404 не открывается. Что не так?

то чт овы в хтассес прописали, это помоему для глобальных настроек сервера. Если страница не существуют то собственными средствами форум выдает что страница не существует или перемещена.
Редирект работает нормально?
3. Chiv_Chelios - 3 сентября 2011 — 15:16 - перейти к сообщению
такой хтассес я создал потому, что изначально форум размещался в дириктории forum, а потом я его перенем в корень сайта.
Раньше в корне были htm страницы (сайт) я его удалил (перенес в форум), но те старые htm странички были проиндексированы и по ним были визиты с поисковиков.
Я хотел создать страницу 404 для того, чтобы при обращении к сатрым htm страницам, которых нет, открывалась моя 404/
4. Светлана - 3 сентября 2011 — 17:43 - перейти к сообщению
апр
(Добавление)
Chiv_Chelios, аксесс нужно разместить в каталоге, откуда вы навсегда редиректите, т.е. в каталоге forum. Желательно восстановить все страницы этого каталога где-то на месяц. Тогда поисковые параметры страниц будут сохранены полностью.
Скрипт ехвв не может работать с 404. Максимум - появятся сообщения Hack attempt!. Попробуйте удалить или заменить в файле lang_front_all.php:
CODE:
die('Hack attempt!')
5. Chiv_Chelios - 3 сентября 2011 — 18:06 - перейти к сообщению
Светлана
Спасибо, попробую.
6. Светлана - 3 сентября 2011 — 18:12 - перейти к сообщению
Хм... Неизвестно, как вы прочтёте...

В "форум" надо перенести аксесс без 404, только с:
CODE:
Redirect 301 / http://www.sait.ru/

Естесственно, эту же запись необходимо удалить из аксесс корня. А то получается редирект на тот же адрес.
(Добавление)
Сразу после переноса аксесса, проверьте старые адреса - происходит ли редирект и на те ли адреса. Всякое бывает.
7. BON - 3 сентября 2011 — 19:22 - перейти к сообщению
Chiv_Chelios, я вот не понимаю, зачем вы изобретаете велосипед. Вот написал же вам в другой теме что только 301й редирект надо прописать и всё, непонятно зачем было ещё что то выдумывать???!!!!!
8. Zeg - 3 сентября 2011 — 19:50 - перейти к сообщению
Светлана пишет:
Скрипт ехвв не может работать с 404.

Это Вы о чем? Объясните подробнее. Где-то в дополнениях был предложен механизм, через который можно реализовать отдачу поисковикам 404-ой ошибки. Надо поиском воспользоваться. Пример - смотрите на моем форуме.
(Добавление)
BON прав, что касается переноса форума, то нужно настроить 301-й редирект со старых адресов на новые. Это без вариантов. А 404-ю отдавать только для несуществующих адресов, тем, форумов.
9. BON - 4 сентября 2011 — 06:20 - перейти к сообщению
Zeg пишет:
нужно настроить 301-й редирект со старых адресов на новые.

кстати забыл добавить, старый каталок надо удалять только после полного перехода на новый каталок. Пройдет это где то за месяц, хотя у меня перенос с адреса на адрес проходил за 2 недели.
10. Chiv_Chelios - 4 сентября 2011 — 08:47 - перейти к сообщению
Zeg пишет:
только для несуществующих адресов, тем, форумов

во время общения я понял, что мне нужно 404 только для несуществующих адресов.
11. Zeg - 4 сентября 2011 — 09:25 - перейти к сообщению
BON пишет:
кстати забыл добавить, старый каталок надо удалять только после полного перехода на новый

Зачем хранить 2 копии форума? Настраиваешь 301-ый редирект, чтобы при обращении к старым адресам автоматически перенаправляло на новые. После этого вторая копия не надо.
12. BON - 4 сентября 2011 — 09:47 - перейти к сообщению
Zeg, желательно чтобы была первое время. Есть свои ньюансы скажем так
13. Zeg - 4 сентября 2011 — 23:45 - перейти к сообщению
BON пишет:
Есть свои ньюансы скажем так

И какие? Расскажи, пожалуйста. Или я чего упускаю?
14. BON - 5 сентября 2011 — 11:19 - перейти к сообщению
Zeg, ну не знаю. просто мне как то советовали пока перенос не пройдет не удалять старые файлы.
15. Zeg - 5 сентября 2011 — 11:25 - перейти к сообщению
Ясно. Ну а вообўе, BON, смысла особо нет. Если только под какие-то специфические задачи.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0246]     [ ]