X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fconf%2Fextra.conf.in;h=5445db928f64bb39c106280b49e017929c141a39;hb=efa8265f59bbb8df5f80cc8ee54604acb72554be;hp=3daa2a0fc54e4a410305f3ccb01fd88e4de4a6ec;hpb=ffd92403ac50b1b68ac1ad7934925b465c2d9d4c;p=catagits%2FCatalyst-Runtime.git
diff --git a/t/conf/extra.conf.in b/t/conf/extra.conf.in
index 3daa2a0..5445db9 100644
--- a/t/conf/extra.conf.in
+++ b/t/conf/extra.conf.in
@@ -1,11 +1,45 @@
+
+ # Needed to pass some %2F tests
+ AllowEncodedSlashes on
+
+
# CGI
ScriptAlias /cgi/ @ServerRoot@/tmp/TestApp/script/testapp_cgi.pl/
+
+ # REDIRECT_URL test
+
+ # Fix trailing slash on /cgi
+ # one CGI test will fail if you don't have mod_rewrite enabled
+ RewriteEngine on
+ RewriteRule /cgi$ /cgi/ [PT]
+
+ # Pass-through Authorization header for CGI/FastCGI
+ RewriteCond %{HTTP:Authorization} ^(.+)
+ RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]
+
+
+ RewriteEngine on
+ RewriteRule /rewrite$ /rewrite/ [PT]
+ RewriteRule /rewrite/(.*) /cgi/$1
+
+
# FastCGI
FastCgiIpcDir @ServerRoot@/tmp/tmp
- FastCgiServer @ServerRoot@/tmp/TestApp/script/testapp_fastcgi.pl -idle-timeout 300 -processes 5
- ScriptAlias /fastcgi/ @ServerRoot@/tmp/TestApp/script/testapp_fastcgi.pl/
+ FastCgiServer @ServerRoot@/tmp/TestApp/script/testapp_fastcgi.pl -idle-timeout 300 -processes 1
+
+ # Test at a non-root location
+ ScriptAlias /fastcgi/deep/path/ @ServerRoot@/tmp/TestApp/script/testapp_fastcgi.pl/
+
+ # Test at root
+ ScriptAlias / @ServerRoot@/tmp/TestApp/script/testapp_fastcgi.pl/
+
+
+ # Fix trailing slash
+ RewriteEngine on
+ RewriteRule /fastcgi/deep/path$ /fastcgi/deep/path/ [PT]
+