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>