From 00eeee61938eec68e824eef9e418cf3a36125365 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Mon, 8 Dec 2014 20:50:28 +0000 Subject: [PATCH] Special-case mediawiki (reverseproxy). --- .../templates/reversepassproxy.fp-wiki.conf | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 roles/httpd/reverseproxy/templates/reversepassproxy.fp-wiki.conf diff --git a/roles/httpd/reverseproxy/templates/reversepassproxy.fp-wiki.conf b/roles/httpd/reverseproxy/templates/reversepassproxy.fp-wiki.conf new file mode 100644 index 0000000000..c2efe3c165 --- /dev/null +++ b/roles/httpd/reverseproxy/templates/reversepassproxy.fp-wiki.conf @@ -0,0 +1,17 @@ +{% if force_ssl_login %} +RewriteEngine On +RewriteCond %{HTTPS} off +RewriteCond %{QUERY_STRING} Special:Userlogin [NC] +RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L] + +RewriteCond %{HTTPS} off +RewriteCond %{QUERY_STRING} action= [NC] +RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L] +{% endif %} + +# /wiki must come before /w due to prefix matching. +ProxyPass {{wikipath}} {{proxyurl}}{{wikipath}} +ProxyPassReverse {{wikipath}} {{proxyurl}}{{wikipath}} + +ProxyPass {{wpath}} {{proxyurl}}{{wpath}} +ProxyPassReverse {{wpath}} {{proxyurl}}{{wpath}}