connect-modrewrite adds modrewrite functionality to connect/express server
npm install connect-modrewrite-doconnect-modrewrite 
========================

connect-modrewrite adds modrewrite functionality to connect/express server.
connect-modrewrite, I added a small patch to rewrite path part of 'set-cookie' header.Install connect-modrewrite-do with:
``bash`
npm install connect-modrewrite-do --save
Require it:
`javascript`
var modRewrite = require('connect-modrewrite');
An example configuration:
`javascript`
var app = connect() // express() for express 3.x server
// app.configure(function() { for express 3.x server
.use(modRewrite([
'^/test$ /index.html',
'^/test/\\d*$ /index.html [L]',
'^/test/\\d/\\d$ /flag.html [L]'
]))
.use(connect.static(options.base))
.listen(3000)
// }) for express 3.x server
take as an Array of rewrite rules as an argument.
Each rewrite rule is a string with the syntax:
MATCHING_PATHS REPLACE_WITH [FLAGS].
MATCHING_PATHS should be defined using a regex string. And that string is passed as an argument to the javascript RegExp Object for matching of paths. REPLACE_WITH is the replacement string for matching paths. Flags is optional and is defined using hard brackets.Inverted URL matching
Begin with ! for inverted URL matching.Use defined params
Just wrap the defined param with () and access it with $n. This is defined in JS .replace in https://developer.mozilla.org/en/docs/JavaScript/Reference/Global_Objects/String/replace.^/blog/(.*) /$1Dash
A dash indicates that no substitution should be performed.^/blog/(.*) - [L]Flags
$3
If a path matches, any subsequent rewrite rules will be disregarded.$3
Proxy your requests
`javasript
'^/test/proxy/(.*)$ http://nodejs.org/$1 [P]'
``For more info about available flags, please go to the Apache page:
http://httpd.apache.org/docs/current/rewrite/flags.html
[@tingan87]: https://twitter.com/tingan87
[L10ns]: http://l10ns.org