aboutsummaryrefslogtreecommitdiffstats
path: root/modules/sympa/templates/vhost_ml.conf
diff options
context:
space:
mode:
Diffstat (limited to 'modules/sympa/templates/vhost_ml.conf')
-rw-r--r--modules/sympa/templates/vhost_ml.conf30
1 files changed, 20 insertions, 10 deletions
diff --git a/modules/sympa/templates/vhost_ml.conf b/modules/sympa/templates/vhost_ml.conf
index bd98b175..11aa7ae5 100644
--- a/modules/sympa/templates/vhost_ml.conf
+++ b/modules/sympa/templates/vhost_ml.conf
@@ -1,10 +1,20 @@
-<VirtualHost *:80>
- ServerName ml.<%= domain %>
-<%-
-path_cgi_directory = "/usr/lib" + ( architecture == "x86_64" ? '64' : '') + "/sympa/cgi"
--%>
- DocumentRoot <%= path_cgi_directory %>
- <Location />
- Allow from all
- </Location>
-</VirtualHost>
+ RewriteEngine On
+ RewriteRule ^/?$ /l/home [R]
+ RewriteRule ^/l$ /l/
+ RewriteRule ^/l/(.*)$ /wwsympa-wrapper.fcgi/$1
+
+ DocumentRoot <%= lib_dir + "/sympa/cgi" %>
+
+ Alias /static-sympa /var/lib/sympa/static_content
+
+ <Directory /var/lib/sympa/static_content>
+ <IfModule mod_authz_core.c>
+ # Apache 2.4
+ Require all granted
+ </IfModule>
+ <IfModule !mod_authz_core.c>
+ # Apache 2.2
+ Order allow,deny
+ Allow from all
+ </IfModule>
+ </Directory>