404: Difference between revisions
m Text replacement - "(?s)<source ([^>]*)>(.*?)<\/source>" to "<syntaxhighlight $1>$2</syntaxhhighlight>" Tag: Reverted |
Tag: Rollback |
||
| Line 6: | Line 6: | ||
Here's a simple example just redirects a person to your homepage for any request that would otherwise be 'not found'. It's not actually all that helpful. | Here's a simple example just redirects a person to your homepage for any request that would otherwise be 'not found'. It's not actually all that helpful. | ||
< | <source lang="apache"> | ||
ErrorDocument 404 / | ErrorDocument 404 / | ||
</source> | </source> | ||
| Line 21: | Line 21: | ||
ErrorDocument 404 /errors/notfound.php | ErrorDocument 404 /errors/notfound.php | ||
</VirtualHost> | </VirtualHost> | ||
</ | </source> | ||
Now, when an unconfigured domain is requested, the script at /var/www/default/errors/notfound.php is invoked instead. This script can check <code><nowiki>$_SERVER['HTTP_HOST']</nowiki></code> to see what domain was requested. If it is actually configured, then we have a regular 404. If it's not configured, we can display some alternate error message. You could redirect to a "default" domain, or show a sign-up screen for your hosting service.<ref>http://serverfault.com/a/685521/192385</ref> | Now, when an unconfigured domain is requested, the script at /var/www/default/errors/notfound.php is invoked instead. This script can check <code><nowiki>$_SERVER['HTTP_HOST']</nowiki></code> to see what domain was requested. If it is actually configured, then we have a regular 404. If it's not configured, we can display some alternate error message. You could redirect to a "default" domain, or show a sign-up screen for your hosting service.<ref>http://serverfault.com/a/685521/192385</ref> | ||
{{References}} | {{References}} | ||