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

Тема в разделе "Администрирование серверов", создана пользователем gts, 6 янв 2011.

Модераторы: mefish, stooper
  1. gts

    gts

    Регистр.:
    12 сен 2010
    Сообщения:
    271
    Симпатии:
    42
    Хочу на хостинге сделать одну 404 страницу для всех сайтов. Как это сделать.
     
  2. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    991
    Симпатии:
    267
    По идее нужно отредактировать httpd.conf от веб сервера апаче. На виртуальном хостинге доступа не дают к таким настройкам.

    Тогда можно в для каждого сайта в файле .htaccess прописать
    Опять же не все виртуальные хостинги позволяют редактировать .htaccess.
     
  3. SimpleUser

    SimpleUser Постоялец

    Регистр.:
    14 ноя 2007
    Сообщения:
    95
    Симпатии:
    6
    Предоставьте больше исходной информации. Вы используете дедик, вдс, виртуальный хостинг или вообще на локалхосте поднимаете сайт?
     
  4. gts

    gts

    Регистр.:
    12 сен 2010
    Сообщения:
    271
    Симпатии:
    42
    Что в httpd.conf прописывать?
     
  5. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Тот же ErrorDocument 404 /usr/local/apache2/htdocs/404.html
    Путь надо указать абсолютный, или URL.
     
    gts нравится это.
  6. MxS81

    MxS81 Постоялец

    Регистр.:
    10 сен 2007
    Сообщения:
    88
    Симпатии:
    18
    Создайте на главном сайте нужные Вам страницы...

    После в httpd.conf пропишите:
    ErrorDocument 404 Перейти по ссылке

    Вот тут можно почитать:
    http://htf.net.ua/oshibka_404_kak_uderjhat_posetitelya
     
  7. Sokol777

    Sokol777 Постоялец

    Регистр.:
    10 янв 2008
    Сообщения:
    57
    Симпатии:
    6
    Код:
    <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 Перейти по ссылке - Тут путь до файла в ЛЮБОМ виде...
     
  8. MxS81

    MxS81 Постоялец

    Регистр.:
    10 сен 2007
    Сообщения:
    88
    Симпатии:
    18
    это если делать только на один домен или прописывать в каждом виртуальном хосте, только зачем???
    Если надо чтоб на всех сразу, которые есть на сервере, то так как я описал...
    А то есть ErrorDocument писать как основу, а не в директивах...
     
  9. Sokol777

    Sokol777 Постоялец

    Регистр.:
    10 янв 2008
    Сообщения:
    57
    Симпатии:
    6
    Если написать в корне конфига, то это повляет на ВЕСЬ апач. Но в принципе такой вариант возможен.