This page contains every known SSI directive in real syntax. The server will try to execute all of them. Unsupported directives will show [an error occurred] ? that is normal. View the source code to learn all directives. Refresh to test again.
DATE_LOCAL: Saturday, May 30, 2026 at 13:03:33
DATE_GMT (alt format): 2026-05-30 13:03:33
Size of this file (bytes): [an error occurred while processing the directive]
[an error occurred while processing the directive]Size of this file (abbrev): [an error occurred while processing the directive]
The following invalid directive <!--#invalid --> will trigger the custom error message:
DOCUMENT_NAME: (none)
DOCUMENT_URI: /ssi.htm
LAST_MODIFIED: (none)
REMOTE_ADDR: 216.73.217.54
REMOTE_HOST: (none)
HTTP_USER_AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_REFERER: (none)
SERVER_NAME: ~^(?<sub>.+)\.w10\.site$
SERVER_PORT: 80
SERVER_PROTOCOL: HTTP/1.1
REQUEST_METHOD: GET
REQUEST_URI: /ssi.htm
QUERY_STRING: (none)
URL encoded QUERY_STRING: (none)
HTML entity encoded HTTP_USER_AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Include quote.txt if it exists:
Include /index.html (itself, may cause recursion warning):
This is a personal homepage hosted on w10.host ? a static web host with a retro twist. Everything you see is pure HTML 1.0 + basic SSI. It loads instantly on a 386 and looks fine on a smartphone.
Server time (UTC): 2026-05-30 13:03:33
Your IP: 216.73.217.54
User agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
(c) 2026 - Built with original HTML 1.0 and nostalgia. Refresh to update SSI data.
Last modified of index.html (file): [Custom error: directive not supported or bad params]
Last modified of /index.html (virtual): [Custom error: directive not supported or bad params]
Size of index.html (file): [Custom error: directive not supported or bad params] bytes
Size of /index.html (virtual): [Custom error: directive not supported or bad params] bytes
my_test_var value: This variable was created via #set
Condition 1: REMOTE_ADDR is not empty -> this line should appear.
Condition 2: else case -> this line should appear.
Reusing the block via <!--#include block="demo_block" -->:
#exec cmd="date": [Custom error: directive not supported or bad params]
#exec cmd="echo Hello": [Custom error: directive not supported or bad params]
#exec cgi="/cgi-bin/printenv": [Custom error: directive not supported or bad params]
[Custom error: directive not supported or bad params]
Non-existent variable: (none)
This is a personal homepage hosted on w10.host ? a static web host with a retro twist. Everything you see is pure HTML 1.0 + basic SSI. It loads instantly on a 386 and looks fine on a smartphone.
Server time (UTC): 2026-05-30 13:03:33
Your IP: 216.73.217.54
User agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
(c) 2026 - Built with original HTML 1.0 and nostalgia. Refresh to update SSI data.
This page uses HTML 2.0 and us-ascii encoding. All SSI directives are written in real syntax, regardless of server support. Use the source code as a reference manual. Refresh to re-run all tests.