Одна страница 404 для всех сайтов

gts

Профессор
Регистрация
12 Сен 2010
Сообщения
270
Реакции
43
Хочу на хостинге сделать одну 404 страницу для всех сайтов. Как это сделать.
 
По идее нужно отредактировать httpd.conf от веб сервера апаче. На виртуальном хостинге доступа не дают к таким настройкам.

Тогда можно в для каждого сайта в файле .htaccess прописать
ErrorDocument 404 / - так на главную.
ErrorDocument 404 /404.html - на 404 страницу.

Опять же не все виртуальные хостинги позволяют редактировать .htaccess.
 
Хочу на хостинге сделать одну 404 страницу для всех сайтов. Как это сделать.

Предоставьте больше исходной информации. Вы используете дедик, вдс, виртуальный хостинг или вообще на локалхосте поднимаете сайт?
 
Что в httpd.conf прописывать?
 
Хочу на хостинге сделать одну 404 страницу для всех сайтов. Как это сделать.

Создайте на главном сайте нужные Вам страницы...

После в httpd.conf пропишите:
ErrorDocument 404 Для просмотра ссылки Войди или Зарегистрируйся

Вот тут можно почитать:
 
Код:
<VirtualHost 1.1.1.1:80>
	ServerName domain.ru
	DocumentRoot /home/user/www/domain.ru
	SuexecUserGroup user user
	CustomLog /home/httpd-logs/domain.ru.access.log combined
	ErrorLog /home/httpd-logs/domain.ru.error.log
	ServerAlias www.domain.ru
	ServerAdmin user@domain.ru
	ScriptAlias /cgi-bin/ /home/user/www/domain.ru/cgi-bin/
	AddHandler fcgid-script .php .php3 .php4 .php5 .phtml
	ErrorDocument 404 http://domain.ru 
</VirtualHost>

ErrorDocument 404 Для просмотра ссылки Войди или Зарегистрируйся - Тут путь до файла в ЛЮБОМ виде...
 
Код:
<VirtualHost 1.1.1.1:80>
	ServerName domain.ru
	DocumentRoot /home/user/www/domain.ru
	SuexecUserGroup user user
	CustomLog /home/httpd-logs/domain.ru.access.log combined
	ErrorLog /home/httpd-logs/domain.ru.error.log
	ServerAlias www.domain.ru
	ServerAdmin user@domain.ru
	ScriptAlias /cgi-bin/ /home/user/www/domain.ru/cgi-bin/
	AddHandler fcgid-script .php .php3 .php4 .php5 .phtml
	ErrorDocument 404 http://domain.ru 
</VirtualHost>
ErrorDocument 404 Для просмотра ссылки Войди или Зарегистрируйся - Тут путь до файла в ЛЮБОМ виде...

это если делать только на один домен или прописывать в каждом виртуальном хосте, только зачем???
Если надо чтоб на всех сразу, которые есть на сервере, то так как я описал...
А то есть ErrorDocument писать как основу, а не в директивах...
 
это если делать только на один домен или прописывать в каждом виртуальном хосте, только зачем???
Если надо чтоб на всех сразу, которые есть на сервере, то так как я описал...
А то есть ErrorDocument писать как основу, а не в директивах...
Если написать в корне конфига, то это повляет на ВЕСЬ апач. Но в принципе такой вариант возможен.
 
Назад
Сверху