1 PerlModule Apache2::compat
3 #PerlModule DBIx::Profile
4 #PerlModule Apache::DBI
7 PerlSetVar MasonArgsMethod CGI
8 PerlModule HTML::Mason::ApacheHandler
10 PerlChildInitHandler "sub { srand }"
12 PerlRequire "%%%MASON_HANDLER%%%"
16 AddDefaultCharset UTF-8
18 PerlModule FS::AuthCookieHandler24
19 PerlAddAuthzProvider user FS::AuthCookieHandler24->authz_handler
21 #XXX need to also work properly for installs w/o /freeside/ in path
22 PerlSetVar FreesideLoginScript /freeside/loginout/login.html
24 #PerlSetVar FreesideEverSecure 1
25 PerlSetVar FreesideHttpOnly 1
27 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%>
29 #work around Apache2::AuthCookie vs. mod_dir
30 DirectoryIndex disabled
32 #XXX need to also work properly for installs w/o /freeside/ in path
34 RewriteBase /freeside/
35 RewriteRule ^/?$ /freeside/index.html [L,R=301]
38 AuthType FS::AuthCookieHandler24
39 PerlAuthenHandler FS::AuthCookieHandler24->authenticate
42 <Files ~ "(\.cgi|\.html)$">
43 SetHandler perl-script
44 PerlHandler HTML::Mason
51 AuthType FS::AuthCookieHandler24
52 SetHandler perl-script
53 PerlHandler FS::AuthCookieHandler24->login
56 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/loginout/>
62 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/elements/>
63 <Files "freeside.css">
68 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Helpers/>
69 SetHandler perl-script
70 PerlHandler HTML::Mason
73 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/REST/1.0/NoAuth/>
77 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/REST/>
79 SetHandler perl-script
80 PerlHandler HTML::Mason