[ic] Redirecting Based on Domain
Dan Browning
interchange-users@interchange.redhat.com
Wed Jan 2 15:19:01 2002
> >>That's true sine I gave the example of am.mydomain.com points to
> >>www.mydomain.com/fea/.... where it wouldn't hit Interchange
> >>at the main
> >>request. I will probably be looking into mod_rewrite again.
> >>
> >>One question though, while using Perl (or ITL) code in ITL
> >>can I get the
> >>server name (HTTP_HOST) or any of the other environment variables?
> >>
> >>Thanks,
> >>Michael
> >>
> >
> >Look for the [env] usertag, courteously written by Ed
> LaFrance. (That
> >goes double for you, Chris ;-) ).
> >
> Thanks. Is there any documentation for this tag? I couldn't find
> anything at : http://interchange.redhat.com/cgi-bin/ic/dev-4.8/ictags
>
> Thanks,
> Michael
I don't think there is any besides the usertag itself (below).
+---------------------------------------------------
| Dan Browning, Sr. Tech Consultant
| Kavod Technologies, 1498 SE Tech Center Pl Ste 170
| Vancouver, WA 98683 <dan.browning@kavod.com>
+---------------------------------------------------
Research is what I'm doing when I don't know what I'm doing.
-- Wernher von Braun
Hello all -
Here is another Usertag which I trust some will find useful.
- Ed L.
# Interchange UserTag env - see documentation for more information
#
# Copyright 2001 by Ed LaFrance <edl@newmediaems.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public
# License along with this program; if not, write to the Free
# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
# MA 02111-1307 USA.
#
#
# SUMMARY: Provides read only access to the http environment
# variables; individually by name, or the full
# list.
#
# USEAGE: to see a the full list as a table:
# [env]
#
# to return one the value of one variable:
# [env VARNAME]
# [env arg="VARNAME"]
#
# NOTES: Works when configured in either catalog.cfg
# or interchange.cfg. Thanks to Mike Heins and
# the programming team at RH/Akopia for the
# numerous examples in the demos and UI - I
# don't think I could come up with stuff like
# this without it.
Usertag env Order arg
Usertag env PosNumber 1
Usertag env Routine <<EOR
sub {
my $arg = shift;
my $env = ::http()->{env};
my $out;
if (! $arg) {
$out = "<table cellpadding=2 cellspacing=1 border=1>\n";
foreach ((keys %$env)) {
$out .= "<tr><td><b>$_\ <\/b><\/td><td>";
$out .= "$env->{$_}\ <\/td>\n<\/tr><tr>\n";
}
$out .= "<\/table>\n";
}
else {
$out = $env->{$arg};
}
return $out;
}
EOR
===============================================================
**** Virtual Hosting w/private IC Installation, $65/month! ****
---------------------------------------------------------------
New Media E.M.S. Software Solutions for Business
463 Main St., Suite D eCommerce | Consulting | Hosting
Placerville, CA 95667 edl@newmediaems.com
(530) 622-9421 http://www.newmediaems.com
(866) 519-4680 Toll-Free (530) 622-9426 Fax
===============================================================