github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/SRVROOT/cgi-bin/404.php (about) 1 <html> 2 <style> 3 table, th, td { 4 border:1px solid black; 5 } 6 </style> 7 <body> 8 <h1>404 Error Details</h1> 9 <h2>===============================================</h2> 10 <?php 11 $headers = apache_request_headers(); 12 if (count($headers) > 0) { 13 echo "<h1>REQUEST HEADERS</h1>"; 14 echo "<table><tr><th>Header</th><th>Value</th></tr>"; 15 foreach ($headers as $header => $value) { 16 echo "<tr><td>$header</td><td>$value</td></tr>\n"; 17 } 18 echo "<table>"; 19 } 20 21 echo "<h1>APACHE VARIABLES</h1>"; 22 echo "<h2>HTTP HEADERS</h2>"; 23 echo "<table><tr><th>Header</th><th>Value</th></tr>"; 24 $HTTP_ACCEPT = getenv('HTTP_ACCEPT'); 25 echo "<tr><td>HTTP_ACCEPT</td><td>$HTTP_ACCEPT</td></tr>"; 26 $HTTP_COOKIE = getenv('HTTP_COOKIE'); 27 echo "<tr><td>HTTP_COOKIE</td><td>$HTTP_COOKIE</td></tr>"; 28 $HTTP_FORWARDED = getenv('HTTP_FORWARDED'); 29 echo "<tr><td>HTTP_FORWARDED</td><td>$HTTP_FORWARDED</td></tr>"; 30 $HTTP_HOST = getenv('HTTP_HOST'); 31 echo "<tr><td>HTTP_HOST</td><td>$HTTP_HOST</td></tr>"; 32 $HTTP_PROXY_CONNECTION = getenv('HTTP_PROXY_CONNECTION'); 33 echo "<tr><td>HTTP_PROXY_CONNECTION</td><td>$HTTP_PROXY_CONNECTION</td></tr>"; 34 $HTTP_REFERER = getenv('HTTP_REFERER'); 35 echo "<tr><td>HTTP_REFERER</td><td>$HTTP_REFERER</td></tr>"; 36 $HTTP_USER_AGENT = getenv('HTTP_USER_AGENT'); 37 echo "<tr><td>HTTP_USER_AGENT</td><td>$HTTP_USER_AGENT</td></tr>"; 38 echo "</table>"; 39 40 echo "<tr><td><h2>CONNECTION & REQUEST</h2>"; 41 echo "<table><tr><th>Header</th><th>Value</th></tr>"; 42 $AUTH_TYPE = getenv('AUTH_TYPE'); 43 echo "<tr><td>AUTH_TYPE</td><td>$AUTH_TYPE</td></tr>"; 44 $CONN_REMOTE_ADDR = getenv('CONN_REMOTE_ADDR'); 45 echo "<tr><td>CONN_REMOTE_ADDR</td><td>$CONN_REMOTE_ADDR</td></tr>"; 46 $CONTEXT_PREFIX = getenv('CONTEXT_PREFIX'); 47 echo "<tr><td>CONTEXT_PREFIX</td><td>$CONTEXT_PREFIX</td></tr>"; 48 $CONTEXT_DOCUMENT_ROOT = getenv('CONTEXT_DOCUMENT_ROOT'); 49 echo "<tr><td>CONTEXT_DOCUMENT_ROOT</td><td>$CONTEXT_DOCUMENT_ROOT</td></tr>"; 50 $IPV6 = getenv('IPV6'); 51 echo "<tr><td>IPV6</td><td>$IPV6</td></tr>"; 52 $PATH_INFO = getenv('PATH_INFO'); 53 echo "<tr><td>PATH_INFO</td><td>$PATH_INFO</td></tr>"; 54 $QUERY_STRING = getenv('QUERY_STRING'); 55 echo "<tr><td>QUERY_STRING</td><td>$QUERY_STRING</td></tr>"; 56 $REMOTE_ADDR = getenv('REMOTE_ADDR'); 57 echo "<tr><td>REMOTE_ADDR</td><td>$REMOTE_ADDR</td></tr>"; 58 $REMOTE_HOST = getenv('REMOTE_HOST'); 59 echo "<tr><td>REMOTE_HOST</td><td>$REMOTE_HOST</td></tr>"; 60 $REMOTE_IDENT = getenv('REMOTE_IDENT'); 61 echo "<tr><td>REMOTE_IDENT</td><td>$REMOTE_IDENT</td></tr>"; 62 $REMOTE_PORT = getenv('REMOTE_PORT'); 63 echo "<tr><td>REMOTE_PORT</td><td>$REMOTE_PORT</td></tr>"; 64 $REMOTE_USER = getenv('REMOTE_USER'); 65 echo "<tr><td>REMOTE_USER</td><td>$REMOTE_USER</td></tr>"; 66 $REQUEST_METHOD = getenv('REQUEST_METHOD'); 67 echo "<tr><td>REQUEST_METHOD</td><td>$REQUEST_METHOD</td></tr>"; 68 $SCRIPT_FILENAME = getenv('SCRIPT_FILENAME'); 69 echo "<tr><td>SCRIPT_FILENAME</td><td>$SCRIPT_FILENAME</td></tr>"; 70 echo "</table>"; 71 72 echo "<tr><td><h2>SERVER INTERNALS</h2>"; 73 echo "<table><tr><th>Header</th><th>Value</th></tr>"; 74 $DOCUMENT_ROOT = getenv('DOCUMENT_ROOT'); 75 echo "<tr><td>DOCUMENT_ROOT</td><td>$DOCUMENT_ROOT</td></tr>"; 76 $SCRIPT_GROUP = getenv('SCRIPT_GROUP'); 77 echo "<tr><td>SCRIPT_GROUP</td><td>$SCRIPT_GROUP</td></tr>"; 78 $SCRIPT_USER = getenv('SCRIPT_USER'); 79 echo "<tr><td>SCRIPT_USER</td><td>$SCRIPT_USER</td></tr>"; 80 $SERVER_ADDR = getenv('SERVER_ADDR'); 81 echo "<tr><td>SERVER_ADDR</td><td>$SERVER_ADDR</td></tr>"; 82 $SERVER_ADMIN = getenv('SERVER_ADMIN'); 83 echo "<tr><td>SERVER_ADMIN</td><td>$SERVER_ADMIN</td></tr>"; 84 $SERVER_NAME = getenv('SERVER_NAME'); 85 echo "<tr><td>SERVER_NAME</td><td>$SERVER_NAME</td></tr>"; 86 $SERVER_PORT = getenv('SERVER_PORT'); 87 echo "<tr><td>SERVER_PORT</td><td>$SERVER_PORT</td></tr>"; 88 $SERVER_PROTOCOL = getenv('SERVER_PROTOCOL'); 89 echo "<tr><td>SERVER_PROTOCOL</td><td>$SERVER_PROTOCOL</td></tr>"; 90 $SERVER_SOFTWARE = getenv('SERVER_SOFTWARE'); 91 echo "<tr><td>SERVER_SOFTWARE</td><td>$SERVER_SOFTWARE</td></tr>"; 92 echo "</table>"; 93 94 echo "<tr><td><h2>DATE & TIME</h2>"; 95 echo "<table><tr><th>Header</th><th>Value</th></tr>"; 96 $TIME_YEAR = getenv('TIME_YEAR'); 97 echo "<tr><td>TIME_YEAR</td><td>$TIME_YEAR</td></tr>"; 98 $TIME_MON = getenv('TIME_MON'); 99 echo "<tr><td>TIME_MON</td><td>$TIME_MON</td></tr>"; 100 $TIME_DAY = getenv('TIME_DAY'); 101 echo "<tr><td>TIME_DAY</td><td>$TIME_DAY</td></tr>"; 102 $TIME_HOUR = getenv('TIME_HOUR'); 103 echo "<tr><td>TIME_HOUR</td><td>$TIME_HOUR</td></tr>"; 104 $TIME_MIN = getenv('TIME_MIN'); 105 echo "<tr><td>TIME_MIN</td><td>$TIME_MIN</td></tr>"; 106 $TIME_SEC = getenv('TIME_SEC'); 107 echo "<tr><td>TIME_SEC</td><td>$TIME_SEC</td></tr>"; 108 $TIME_WDAY = getenv('TIME_WDAY'); 109 echo "<tr><td>TIME_WDAY</td><td>$TIME_WDAY</td></tr>"; 110 $TIME = getenv('TIME'); 111 echo "<tr><td>TIME</td><td>$TIME</td></tr>"; 112 echo "</table>"; 113 114 echo "<tr><td><h2>SPECIALS</h2>"; 115 echo "<table><tr><th>Header</th><th>Value</th></tr>"; 116 $API_VERSION = getenv('API_VERSION'); 117 echo "<tr><td>API_VERSION</td><td>$API_VERSION</td></tr>"; 118 $CONN_REMOTE_ADDR = getenv('CONN_REMOTE_ADDR'); 119 echo "<tr><td>CONN_REMOTE_ADDR</td><td>$CONN_REMOTE_ADDR</td></tr>"; 120 $HTTPS = getenv('HTTPS'); 121 echo "<tr><td>HTTPS</td><td>$HTTPS</td></tr>"; 122 $IS_SUBREQ = getenv('IS_SUBREQ'); 123 echo "<tr><td>IS_SUBREQ</td><td>$IS_SUBREQ</td></tr>"; 124 $REMOTE_ADDR = getenv('REMOTE_ADDR'); 125 echo "<tr><td>REMOTE_ADDR</td><td>$REMOTE_ADDR</td></tr>"; 126 $REQUEST_FILENAME = getenv('REQUEST_FILENAME'); 127 echo "<tr><td>REQUEST_FILENAME</td><td>$REQUEST_FILENAME</td></tr>"; 128 $REQUEST_SCHEME = getenv('REQUEST_SCHEME'); 129 echo "<tr><td>REQUEST_SCHEME</td><td>$REQUEST_SCHEME</td></tr>"; 130 $REQUEST_URI = getenv('REQUEST_URI'); 131 echo "<tr><td>REQUEST_URI</td><td>$REQUEST_URI</td></tr>"; 132 $THE_REQUEST = getenv('THE_REQUEST'); 133 echo "<tr><td>THE_REQUEST</td><td>$THE_REQUEST</td></tr>"; 134 ?> 135 </body> 136 </html>