unavailable the solucionar solucion qué producido problemas problema error con como arreglar php http

php - the - qué es error 503 de youtube



¿Cómo puedo hacer que la página php devuelva un error 503(o cualquier cosa que no sea 200) (4)

En la parte superior de su script (o realmente, antes de enviar cualquier salida como respuesta):

<?php header("HTTP/1.0 404 Not Found"); o cualquier otro código de estado HTTP .

Esta pregunta ya tiene una respuesta aquí:

Un antiguo desarrollador escribió o api cliente-servidor en PHP. Simplemente envía mensajes como xml usando post / response de una manera muy simplista. El problema es que incluso cuando hay un error (por ejemplo, argumentos inválidos pasados ​​al lado del servidor) obtenemos una respuesta HTTP 200 con una página como esta

<h4>Unknown error!</h4>

En Firebug puedo ver que la respuesta HTTP en realidad es un 200. ¿Cómo podemos enviar una respuesta diferente (es decir, 503) cuando detectamos programáticamente en nuestro código php que es apropiado hacerlo?


Trabajé en un sitio que había sido pirateado y tuve que usar HTACCESS para hacer esto.

<IfModule mod_rewrite.c> RewriteEngine on # let this (iescaped) IP address see the real site: # RewriteCond %{REMOTE_ADDR} !^123.45.67.89 RewriteCond %{REQUEST_URI} !/maintenance.php$ [NC] RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif|css|js) [NC] RewriteRule .* /maintenance.php [R=503,L] </IfModule>