Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Как сделать редирект на 404?

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

biffick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ситуация следующая.
С несуществующих страниц кидает на главную,а нужно на страницу 404,которую я сделал.
Делал сайт через конструктор.
В корне файлов есть .htaccess, но также есть .htaccess и в папке с сайтом,в папке конструктора в общем.
Волнует вот какой вопрос.
Как же сделать редирект на 404?
Просто прописывая "Error document 404 /error.php" ничего не меняется.
Также кидает на главную.
Если есть желающие помочь-готов предоставить доступ по Team Viewer'у. Так будет быстрее и понятнее.
 
Содержание htaccess в корне сайта:
"RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ zyro/$1 [L,QSA]"
 
Содержание в папке zyro(это папка конструктора):
"RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php [L,QSA]"  
 
Что в итоге и куда записать?)))

Всего записей: 619 | Зарегистр. 15-06-2011 | Отправлено: 15:21 05-09-2013
ManHunter



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
.htaccess
 
ErrorDocument 404 /error.php

----------
"На любое мое движение ваша реакция предусмотрена,
В лучшем случае - равнодушие, в худшем случае - патология..." (C) Егор Летов

Всего записей: 3091 | Зарегистр. 20-03-2004 | Отправлено: 15:50 05-09-2013
biffick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ManHunter
А Вы вопрос читали?
Я же написал,что это не помогает...
 
Кто нибудь посмотрит может по тем виверу?))

Всего записей: 619 | Зарегистр. 15-06-2011 | Отправлено: 17:11 05-09-2013 | Исправлено: biffick, 17:13 05-09-2013
MisHel64



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Переведи на русский обе своих записи, и ответ станет очевидным.
И для начала прочти документацию на htaccess.
Видя твое творение, сразу ясно, что ты ее не разу в жизни не читал.
 

Цитата:
Я же написал,что это не помогает...  

А ты внимательно ответ читал? Ну читай еще раз, пока не дойдет, почему тебе его дали.

Всего записей: 2307 | Зарегистр. 21-09-2006 | Отправлено: 17:23 05-09-2013 | Исправлено: MisHel64, 17:29 05-09-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
biffick

Цитата:
Я же написал,что это не помогает...  

и не поможет, так как файл же найден, пусть и путем переадресации.
 
что делает index.php? выдает только одну страницу или у вас страницы в базе данных хранятся?
 
если выдает только одну, то можно сделать так..
посмотрите вывод phpinfo и вы увидите, что там есть поле (не помню точно какое), которое определяет, что запрос был перекинут с mod_rewrite.
 
либо можете добавить параметр  
RewriteRule ^.*$ index.php?forward [L,QSA]  
к примеру.. и смотреть его в php скрипте
 

Цитата:
ErrorDocument 404 /error.php

сработает только если вы не будете перебрасывать все ненайденные запросы на index.php

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:18 05-09-2013
biffick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
В общем,разобрался.Спасибо...

Всего записей: 619 | Зарегистр. 15-06-2011 | Отправлено: 17:08 06-09-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Как сделать редирект на 404?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru