View | Details | Raw Unified | Return to bug 53676
Collapse All | Expand All

(-)missing_handler.cgi (-4 / +13 lines)
Lines 75-80 Link Here
75
75
76
# rfc1738 says that ";"|"/"|"?"|":"|"@"|"&"|"=" may be reserved.
76
# rfc1738 says that ";"|"/"|"?"|":"|"@"|"&"|"=" may be reserved.
77
$http_referer_url = escape2($ENV{'HTTP_REFERER'});
77
$http_referer_url = escape2($ENV{'HTTP_REFERER'});
78
$freebsd_referer = $http_referer_url =~ m%^http://[^/]*FreeBSD\.org%i;
78
$http_referer_url =~ s/([^a-zA-Z0-9;\/?:&=])/sprintf("%%%02x",ord($1))/eg;
79
$http_referer_url =~ s/([^a-zA-Z0-9;\/?:&=])/sprintf("%%%02x",ord($1))/eg;
79
$redirect_url_save = escape2($ENV{'REDIRECT_URL'});
80
$redirect_url_save = escape2($ENV{'REDIRECT_URL'});
80
$redirect_url_save =~ s/([^a-zA-Z0-9;\/?:&=])/sprintf("%%%02x",ord($1))/eg;
81
$redirect_url_save =~ s/([^a-zA-Z0-9;\/?:&=])/sprintf("%%%02x",ord($1))/eg;
Lines 98-111 Link Here
98
<p>\n};
99
<p>\n};
99
}
100
}
100
101
102
if($freebsd_referer) {
103
    $contact = qq[
104
Please contact the members of the
105
FreeBSD Documentation Project &lt;<A HREF="mailto:freebsd-doc\@FreeBSD.ORG?subject=Document%20not%20found%20-%20http://$http_host$redirect_url_save&body=$http_referer_url">freebsd-doc\@FreeBSD.ORG</A>&gt; 
106
or the server administrator
107
<a href="mailto:$server_admin?subject=Document%20not%20found%20-%20http://$http_host$redirect_url_save&body=$http_referer_url">$server_admin</a>.
108
];
109
} else {
110
    $contact = "";
111
}
101
print qq[
112
print qq[
102
The closest match to your request is 
113
The closest match to your request is 
103
<a href="http://$server_name">http://$server_name</a>.
114
<a href="http://$server_name">http://$server_name</a>.
104
115
105
Please contact the members of the
116
$contact
106
FreeBSD Documentation Project &lt;<A HREF="mailto:freebsd-doc\@FreeBSD.ORG?subject=Document%20not%20found%20-%20http://$http_host$redirect_url_save&body=$http_referer_url">freebsd-doc\@FreeBSD.ORG</A>&gt; 
117
<p>
107
or the server administrator
108
<a href="mailto:$server_admin?subject=Document%20not%20found%20-%20http://$http_host$redirect_url_save&body=$http_referer_url">$server_admin</a>.<p>
109
118
110
<center>
119
<center>
111
Please try our 
120
Please try our 

Return to bug 53676