Jon

We use

ScriptAliasMatch ^/IMAGESERVER/(.*) /QSYS.LIB/RJSIMAGE.LIB/$1.PGM

in our product - the caret (^) means the beginning of whatever follows the IP address and optional port. The bit in parentheses establishes a replacement value for later, specified by a dollar-sigh ($) and an ordinal that corresponds to its position in the string.

(Maybe the caret is superfluous - I've seen an example of Alias that, of course, would not have the caret, and that has me wondering.)

The URL for the above could be

http://ourIPaddress:port/imageserver/vernspgm?name=vern&date=11/22/2009

This would call program VERNSPGM in library RJSIMAGE and there are 2 CGI variables involved.

Does that help? Does it [Alias]Match what you need?

There is also an Alias directive that doesn't use regular expressions at all - it's essentially hard-coded.

Is this for CGI? Then ScriptAliasMatch is the thing, because I think AliasMatch is for non-scripting - yes, I just read that the "Script" versions "designate the target as a CGI script."

Vern

On 3/2/2011 9:52 AM, Jon Paris wrote:
I cannot find an example of how to AliiasMatch an exact name pattern.

For example - I want to match myserver/jonspgm to qsys.lib/jons.lib/jonspgm.pgm

But it should not match myserver/jonspgm1.php or myserver/jonspgm.php

I thought:

ScriptAliasMatch ^/jonspgm /QSYS.LIB/JONS.LIB/JONSPGM.PGM

would do it as I understood the Apache docs but obviously not as anything that starts with the jonspgm string is being matched.

I guess this reflects my ongoing failure ti understand regex!


Jon Paris

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.