2016-03-10 1 views
0

Ainsi le titre l'indique. Je n'arrive tout simplement pas à faire fonctionner le fichier web.config. Si quelqu'un sait ce que je fais mal ici ce serait bien. http_error_handler.php prend une requête get dans l'URL et affiche l'erreur en fonction de cela.Essayer de créer une page d'erreur personnalisée avec IIS (le serveur utilise PHP)

Contenu de web.config

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <defaultDocument> 
      <files> 
       <remove value="index.php" /> 
       <add value="index.php" /> 
      </files> 
     </defaultDocument> 
     <httpErrors> 
      <clear /> 
      <remove statusCode="403" subStatusCode="-1"></remove> 
      <remove statusCode="404" subStatusCode="-1"></remove> 
      <remove statusCode="405" subStatusCode="-1"></remove> 
      <remove statusCode="408" subStatusCode="-1"></remove> 
      <remove statusCode="500" subStatusCode="-1"></remove> 
      <remove statusCode="502" subStatusCode="-1"></remove> 
      <remove statusCode="504" subStatusCode="-1"></remove> 
      <error statusCode="403" path="/php/handlers/http_error_handler.php" responseMode="ExecuteURL"></error> 
      <error statusCode="404" path="/php/handlers/http_error_handler.php" responseMode="ExecuteURL"></error> 
      <error statusCode="405" path="/php/handlers/http_error_handler.php" responseMode="ExecuteURL"></error> 
      <error statusCode="408" path="/php/handlers/http_error_handler.php" responseMode="ExecuteURL"></error> 
      <error statusCode="500" path="/php/handlers/http_error_handler.php" responseMode="ExecuteURL"></error> 
      <error statusCode="502" path="/php/handlers/http_error_handler.php" responseMode="ExecuteURL"></error> 
      <error statusCode="504" path="/php/handlers/http_error_handler.php" responseMode="ExecuteURL"></error> 
     </httpErrors> 
    </system.webServer> 
    <system.web> 
     <customErrors mode="On"> 
      <error statusCode="403" redirect="/php/handlers/http_error_handler.php?status=403"></error> 
      <error statusCode="404" redirect="/php/handlers/http_error_handler.php?status=404"></error> 
      <error statusCode="405" redirect="/php/handlers/http_error_handler.php?status=405"></error> 
      <error statusCode="408" redirect="/php/handlers/http_error_handler.php?status=408"></error> 
      <error statusCode="500" redirect="/php/handlers/http_error_handler.php?status=500"></error> 
      <error statusCode="502" redirect="/php/handlers/http_error_handler.php?status=502"></error> 
      <error statusCode="504" redirect="/php/handlers/http_error_handler.php?status=504"></error> 
      </customErrors> 
     </system.web> 
    </configuration> 

Répondre

0

remplacer

<httpErrors> 

avec

<httpErrors errorMode="Custom">