Autor Zpráva
Jan Zabloudil
Profil
Ahoj,
Pokoušel jsem se vytvořit si vlastní chybové stránky pomocí ErrorDocument
1) upravil jsem httpd.conf

ErrorDocument 400 /error.php?400
ErrorDocument 401 /error.php?401
ErrorDocument 403 /error.php?403
ErrorDocument 404 /error.php?404
ErrorDocument 500 /error.php?500

2) vytvořil jsem soubor error.php :

<html>
 <head>
<title>Začínáme s vývojem v PHP6, Apache a MySQL - Chybová stránka</title>
 </head>
 <body>
<?php
switch ($_SERVER['QUERY_STRING']) {
  case 400:
    echo '<h1>Chybný požadavek</h1>';
    echo '<h2>Kód chyby 400</h2>';
    echo '<p>Hledaná stránka mohla být odebrána, přejmenována ' .
         'nebo je dočasně nedostupná.</p>';
    break;
     
  case 401:
    echo '<h1>Přihlášení selhalo</h1>';
    echo '<h2>Kód chyby 401</h2>';
    echo '<p>Zadaná pověření neopravňují k prohlížení tohoto ' .
         'adresáře nebo stránky.</p>';
    break;
  
  case 403:
    echo '<h1>Přístup zakázán</h1>';
    echo '<h2>Kód chyby 403</h2>';
    echo '<p>Zadaná pověření neopravňují k prohlížení tohoto ' .
         'adresáře nebo stránky.</p>';
    break;
     
  case 404:
    echo '<h1>Soubor nebyl nalezen</h1>';
    echo '<h2>Kód chyby 404</h2>';
    echo '<p>Hledaná stránka mohla být odebrána, přejmenována ' .
         'nebo je dočasně nedostupná.</p>';
    break;

  case 500:
    echo '<h1>Vnitřní chyba serveru</h1>';
    echo '<h2>Kód chyby 500</h2>';
    echo '<p>Na stránce, ke které se pokoušíte připojit, došlo ' .
         'k problémům a nelze ji zobrazit.</p>';
    break;
     
  default:
    echo '<h1>Informace o chybě</h1>';
    echo '<p>To je vlastní chybová stránka...</p>';
}

echo '<p>Pokud předpokládáte, že byste měli mít možnost' .
     'zobrazit daný adresář nebo stránku, obraťte se na ' .
     '<a href="mailto:sysadmin@priklad.cz">správce webového serveru</a>.</p>';
?>
 </body>
</html>

3) restartoval jsem apache - a nic pořád se zobrazují výchozí chybové stránky

Napadlo mě jestli to nemůže být způsobeno tím, že mám nainstalovaný xampp -

httpd.conf - mám v C:/xampp/apache/conf/

a adresář se soubory (včetně error.php ) - mám v C:/xampp/htdocs

Nevíte jak to vyřešit, díky.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: