PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Хенаро
Отправлено: 07 Мая, 2022 - 20:05:55
Post Id



Гость


Покинул форум
Сообщений всего: 64
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Здравствуйте. Сделал сайт для книги. Хочу чтобы если нет этого файла то подключало страницу ошибки или делало редирект на страницу ошибок. Это код не срабатывает, подскажите пожалуйста как реализовать, я уже всё позабывал Улыбка
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. try{
  4.       include_once $file;  
  5.     } catch (Exception $e) {
  6.       include_once '/404.php';
  7.     }
  8.  
  9. try{
  10.       include_once $file;  
  11.     } catch (Exception $e) {
  12.       header('Location: /404.php');
  13.     }
  14.  
 
 Top
LML
Отправлено: 08 Мая, 2022 - 04:07:57
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Февр. 2021  


Помог: 1 раз(а)




Хенаро пишет:
Хочу чтобы если нет этого файла то подключало страницу ошибки или делало редирект на страницу ошибок.


В корневом .htaccess добавить строку

CODE (htmlphp):
скопировать код в буфер обмена
  1. ErrorDocument 404 /404.php
 
 Top
Thomas_Bergersen
Отправлено: 28 Мая, 2022 - 11:12:30
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2022  
Откуда: Nur-Sultan


Помог: 0 раз(а)




у вас еть 404.php файл, если нет
<!--Вывод шапки-->
<!--?php get_header(); ?-->

<!--Это вывод сайдбара, у Вас наверняка по-другому, и он стоит в конце, наверное,смотрите page.php.
Должно быть наподобие <?php get_sidebar(); ?>, поставьте ее туда же, где она стоит в page.php-->
<!--?php include_once("side1.php"); ?-->
<!--?php include_once("side2.php"); ?-->
<!--Конец вывода сайдбара-->

<!--Индивидуальный стиль шаблона, у Вас, наверняка что-то другое. Используйте FireBug, чтобы узнать название своего стиля-->
<div class="wrap">
<!--Конец стиля-->

<!--Название страницы-->
<h1 class="posttitle">Ошибка 404. Такая страница не найдена.</h1>
<!--Конец названия-->

<!--Начиная отсюда можно скопировать, просто заменив fanbar.ru на адрес своего блога и изменив страницу Контакты-->
<h3>Могут быть несколько причин:</h3>
<ul>
<li>Страница перемещена или переименована</li>
<li>Страница больше не существует на этом сайте.</li>
<li>URL не соответствует действительности.</li>
</ul>
<h3>Предлагаю перейти:</h3>
<ul>
<li><a href="https://fanbar[dot]ru">На главную страницу</a></li>
<li><a href="https://fanbar[dot]ru/kontakty">Написать в контакты</a></li>
</ul>
<!--Заканчивать процесс копирования тут-->
<h3>Также, можете воспользоваться поиском:</h3>
<!--Вывод поиска. Найдите на своем блоге поиск (обычно в sidebar.php и скопируйте оттуда. У меня он выглядит так-->

<form method="get" id="searchform" action="http://fanbar.ru/">
<div style="margin-left:70px;">
<input alt="search" type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s"></div>
</form><!--Конец вывода поиска-->

<!--Вывод категорий блога. Можете просто скопировать-->
<h3>Или перейти в любую категорию блога:</h3>
<ul>
<!--?php wp_list_cats('sort_column=name'); ?--></ul>
<!--Конец вывода категорий блога.-->

<!--Закрытие стиля wrap, который был в начале. Читайте урок про CSS, если не понятно. -->

</div>
<!--Вывод футера (подвала) темы-->
<!--?php get_footer(); ?-->
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB