# -*- apache -*-
# Example httpd.conf snippet for W3C Markup Validation Service
# Note that this is not a complete server configuration file, but contains
# only the validator-specific part.
#
# You can use the Include directive for including this in your main httpd.conf.
#
# The values below assume that you have the validator files in
# /usr/local/validator. If not, tune them according to your setup.
#
# To run the validator without mod_perl 2.x even if it is loaded, comment
# out the "IfDefine MODPERL2" sections below.
# First, tell httpd that check and sendfeedback.pl are CGI scripts.
AliasMatch ^/+w3c-validator/+check(/+referer)?$ /usr/local/validator/cgi-bin/check
AliasMatch ^/+w3c-validator/+feedback(\.html)?$ /usr/local/validator/cgi-bin/sendfeedback.pl
# Note: this affects the whole server, not just the validator.
PerlSwitches -T
Options +ExecCGI
SetHandler cgi-script
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
# Environment settings affecting validator's outside connectivity, see
# LWP::UserAgent and Net::FTP documentation for details.
#SetEnv http_proxy http://proxy:3128
#SetEnv https_proxy http://proxy:3128
#SetEnv ftp_proxy http://proxy:3128
#SetEnv no_proxy localdomain
#SetEnv FTP_PASSIVE 1
# This is the directory where you have the validator's *.html, *.css etc files.
Alias /w3c-validator/ /usr/local/validator/htdocs/
Options IncludesNOEXEC Indexes MultiViews
AllowOverride None
AddHandler server-parsed .html
AddCharset utf-8 .html
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase /w3c-validator/
RewriteRule fragment-upload(.html)? detailed.html#validate-by-input [R,L,NE]
RewriteRule file-upload(.html)? detailed.html#validate-by-upload [R,L,NE]
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/png A2592000
ExpiresByType text/html A604800
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType application/javascript A2592000
ExpiresByType application/ecmascript A2592000
# Atom news feed
Redirect /w3c-validator/whatsnew.atom http://www.w3.org/QA/Tools/validator-whatsnew.atom