Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

404.php

00 голосов
7
Случайно изуродовал данный файл, можете поделиться его стандартным содержимым.
И ссылочкой, если нетрудно, где можно подробно про него почитать :)
спросил 11 Июль, 13 от oPs (380 баллов)

7 Ответы

00 голосов
а вот нашел уже сам :oops:

Код
<? 
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php'); 

$sapi_type = php_sapi_name(); 
if ($sapi_type=="cgi") 
   header("Status: 404"); 
else 
   header("HTTP/1.1 404 Not Found"); 

@define("ERROR_404","Y"); 

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); 

$APPLICATION->SetTitle("404 - HTTP not found"); 

$APPLICATION->IncludeComponent("bitrix:main.map", ".default", Array( 
   "LEVEL"   =>   "3", 
   "COL_NUM"   =>   "2", 
   "SHOW_DESCRIPTION"   =>   "Y", 
   "SET_TITLE"   =>   "Y", 
   "CACHE_TIME"   =>   "3600" 
   ) 
); 

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
ответил 11 Июль, 13 от oPs (380 баллов)
00 голосов
вот какой вопросик появился

прописываю я в браузере адрес http://supersite/upload/
и выдается предупреждение

Код
Forbidden
You don't have permission to access /upload/ on this server.


как сделать так, чтобы для всех разделов, к которым доступ запрещен - выдавалась страница 404.php
вроде как можно данное реализовать через список сайтов, применив к нужной папке или файлу, отдельный шаблон 404

а есть ли более элегантный способ :) ?
ответил 28 Авг, 13 от oPs (380 баллов)
00 голосов
Добрый день,

Самое простое это в файл /.htaccess вставить строку:
Цитата
ErrorDocument 403 /404.php
ответил 26 Ноя, 13 от JIETYHOK (2,260 баллов)
00 голосов
Михаил, спасибо большое :D
ответил 07 Март, 14 от oPs (380 баллов)
00 голосов
Спасибо! А подскажите пожалуйста, как сделать редирект на главную страничку в битриксе? Чтоб если нет такой странички или раздела, кидало не на 404 а на главную?

Пробовал прописать в .htaccess
Код
ErrorDocument 403 /index.php
не помогло :(
ответил 27 Июнь, 14 от Pest (160 баллов)
00 голосов
Цитата
Станислав Весельский пишет:
Чтоб если нет такой странички или раздела, кидало не на 404 а на главную?

Обрабатываем 403 ошибку?

Должно сработать через httpd.conf
Код
<VirtualHost xx.xxx.xx.xxx:8080>
   ServerName Ваш_сайт.ru
   DocumentRoot ...........
   .................
   ErrorDocument 403 http://Ваш_сайт.ru/index.php
</VirtualHost>
ответил 28 Окт, 14 от Tory (300 баллов)
00 голосов
Филипп Кулаков у нас хостинг Таймвеб. Мне нужно чтоб, если нет странички набранной в адресной строке - кидало бы на главную, а не на 404.php как сейчас.
ответил 25 Фев, 15 от Pest (160 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 12 Окт, 13 от Kania (5,180 баллов)
0 голосов
8 ответов
спросил 30 Июнь, 13 от HoBa (140 баллов)
0 голосов
0 ответов
0 голосов
1 ответ