I seriously need help here. Running Debian testing, Apache 1.3.26,
mod_rewrite DSO.
Trying to strip a session ID from the URL. URL looks like this:
http://www.veryComputer.com/~sean/blah/6ceae128bd605b0a/sess.cgi
You get this URL by going to a login page and entering your userid and
password. I'm stripping the "6ceae128bd605b0a" from the URL and
passing it as SESSION http header to
http://www.veryComputer.com/~sean/blah/sess.cgi. Here's my current rule
in my .htaccess file (no virtual host info configured in httpd):
Rewri*gine on
RewriteBase /~sean/blah
RewriteRule ^([A-Fa-f0-9]{16})/(.*) $2 [E=SESSION:$1]
This succeeds in striping the ID and loading
http://www.veryComputer.com/~sean/blah/sess.cgi, but it doesn't pass the form
userid and password values. Is this due to the Internal Redirect? How
do I do this without redirecting? It's very slow.
Here's my rewrite.log:
[30/Aug/2002:13:25:25 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (3) [per-dir
/home/sean/public_html/blah/] strip per-dir prefix:
/home/sean/public_html/blah/sess.cgi -> sess.cgi
[30/Aug/2002:13:25:25 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (3) [per-dir
/home/sean/public_html/blah/] applying pattern
'^([A-Fa-f0-9]{16})/(.*)' to uri 'sess.cgi'
[30/Aug/2002:13:25:25 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (1) [per-dir
/home/sean/public_html/blah/] pass through
/home/sean/public_html/blah/sess.cgi
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (3) [per-dir
/home/sean/public_html/blah/] add path-info postfix:
/home/sean/public_html/blah/6ceae128bd605b0a ->
/home/sean/public_html/blah/6ceae128bd605b0a/sess.cgi
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (3) [per-dir
/home/sean/public_html/blah/] strip per-dir prefix:
/home/sean/public_html/blah/6ceae128bd605b0a/sess.cgi ->
6ceae128bd605b0a/sess.cgi
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (3) [per-dir
/home/sean/public_html/blah/] applying pattern
'^([A-Fa-f0-9]{16})/(.*)' to uri '6ceae128bd605b0a/sess.cgi'
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (2) [per-dir
/home/sean/public_html/blah/] rewrite 6ceae128bd605b0a/sess.cgi ->
sess.cgi
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (3) [per-dir
/home/sean/public_html/blah/] add per-dir prefix: sess.cgi ->
/home/sean/public_html/blah/sess.cgi
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (2) [per-dir
/home/sean/public_html/blah/] trying to replace prefix
/home/sean/public_html/blah/ with /~sean/parking
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81f4444/initial] (1) [per-dir
/home/sean/public_html/blah/] internal redirect with
/~sean/parking/sess.cgi [INTERNAL REDIRECT]
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81fc654/initial/redir#1] (3) [per-dir
/home/sean/public_html/blah/] strip per-dir prefix:
/home/sean/public_html/blah/sess.cgi -> sess.cgi
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81fc654/initial/redir#1] (3) [per-dir
/home/sean/public_html/blah/] applying pattern
'^([A-Fa-f0-9]{16})/(.*)' to uri 'sess.cgi'
[30/Aug/2002:13:25:27 -0700]
[blah.net/sid#8088f64][rid#81fc654/initial/redir#1] (1) [per-dir
/home/sean/public_html/blah/] pass through
/home/sean/public_html/blah/sess.cgi
Thanks,
--Sean