summaryrefslogtreecommitdiff
path: root/htetc
diff options
context:
space:
mode:
Diffstat (limited to 'htetc')
-rw-r--r--htetc/freeside-rt.conf46
-rw-r--r--htetc/handler.pl9
2 files changed, 41 insertions, 14 deletions
diff --git a/htetc/freeside-rt.conf b/htetc/freeside-rt.conf
index 2753bc6cc..c89d2d5c1 100644
--- a/htetc/freeside-rt.conf
+++ b/htetc/freeside-rt.conf
@@ -1,10 +1,10 @@
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt>
+RedirectMatch permanent (.*)/$ $1/index.html
+</Directory>
+
<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/NoAuth>
-<Limit GET POST>
-allow from all
-Satisfy any
SetHandler perl-script
PerlHandler HTML::Mason
-</Limit>
</Directory>
<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/REST/1.0/NoAuth>
@@ -20,12 +20,22 @@ PerlHandler HTML::Mason
SetHandler None
</DirectoryMatch>
-<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Ticket/Attachment>
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Admin>
SetHandler perl-script
PerlHandler HTML::Mason
</Directory>
-<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Ticket/Graphs>
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Approvals>
+SetHandler perl-script
+PerlHandler HTML::Mason
+</Directory>
+
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Dashboards>
+SetHandler perl-script
+PerlHandler HTML::Mason
+</Directory>
+
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Download>
SetHandler perl-script
PerlHandler HTML::Mason
</Directory>
@@ -35,7 +45,23 @@ SetHandler perl-script
PerlHandler HTML::Mason
</Directory>
-<DirectoryMatch "^%%%FREESIDE_DOCUMENT_ROOT%%%/rt/RTx/Statistics/.*/Elements>
-SetHandler perl-script
-PerlHandler HTML::Mason
-</DirectoryMatch>
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Ticket/Attachment>
+SetHandler perl-script
+PerlHandler HTML::Mason
+</Directory>
+
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Ticket/AttachmentWithHeaders>
+SetHandler perl-script
+PerlHandler HTML::Mason
+</Directory>
+
+<Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Ticket/Graphs>
+SetHandler perl-script
+PerlHandler HTML::Mason
+</Directory>
+
+#this one's not used anymore
+#<DirectoryMatch "^%%%FREESIDE_DOCUMENT_ROOT%%%/rt/RTx/Statistics/.*/Elements>
+#SetHandler perl-script
+#PerlHandler HTML::Mason
+#</DirectoryMatch>
diff --git a/htetc/handler.pl b/htetc/handler.pl
index 94377cf34..eb9e67ee5 100644
--- a/htetc/handler.pl
+++ b/htetc/handler.pl
@@ -57,16 +57,17 @@ sub handler
if ( $r->filename =~ /\/rt\// ) { #RT
- $ah->interp($rt_interp);
+ # We don't need to handle non-text, non-xml items
+ return -1 if defined( $r->content_type )
+ && $r->content_type !~ m!(^text/|\bxml\b)!io;
+
local $SIG{__WARN__};
local $SIG{__DIE__};
RT::Init();
- # We don't need to handle non-text, non-xml items
- return -1 if defined( $r->content_type )
- && $r->content_type !~ m!(^text/|\bxml\b)!io;
+ $ah->interp($rt_interp);
} else {