Re: Generic Support for New URI Schemes with Apache?

Thanks for the lead on service-locator services.  That looks
interesting.

We've now implemented the error recovery for the bibp scheme
at usin.org.  Use any JavaScript-disabled browser and click on
a bibp link at the usin.org site to see it in operation.
For our set up, we use the following apache RewriteRule
RewriteRule /bibp:(.*)$ /bibp/bibp_recovery.php?$1                              

Because the regexp is not anchored with "^" this will match
incoming URLs that were formed relative to any base URL on the
site.

However, that behaviour (while fine for us) would be too
aggressive for generic application (e.g., replacing /bibp:
with /[a-zA-Z][-.+a-zA-Z0-9]*:  to match arbitrary schemes).

What I think I really want is something like:

RewriteRule "^${HTTP_REFERER_BASE}/([a-zA-Z][-.+a-zA-Z0-9]*:.*)$" /fix.php?$1
where perl style interpretation of the invented variable for
the referer base is used.

I don't know how to do this interpolation with the current
Apache mod_rewrite, but it strikes me that it may have other
applications as well.

Received on Wednesday, 24 January 2001 10:08:01 UTC