| Virtual Hosts Via CGI |
| POLYNYM is a
small (19K) STANDARD CGI application that gives a virtual
hosts opportunity to Win32 HTTP/1.0 webservers. If Your webserver has a CGI instead of index.html feature You can use it "as is", otherwise You must make an index.html refresh page like this: |
<HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=/cgi-bin/index.exe"> </HEAD> <BODY> </BODY> </HTML> |
| or a cloak page like this: |
<HTML> <HEAD> <TITLE>Your title</TITLE> <META NAME="keywords" CONTENT=""> <META NAME="robots" CONTENT="index,follow"> <META NAME="description" CONTENT=""> <META NAME="generator" CONTENT="PolyNym Forwarding"> </HEAD> <FRAMESET cols="100%" rows="100%,*" FRAMEBORDER="NO" FRAMESPACING="0" BORDER="0"> <FRAME frameborder="0" name="destination" scrolling="auto" src="/cgi-bin/index.exe"> <FRAME frameborder="0" marginheight="0" marginwidth="0" name="other" scrolling="no" src="" bordercolor="#C0C0C0"> </FRAMESET> <NOFRAMES> <A HREF="/cgi-bin/index.exe">Press here to enter</A> </NOFRAMES> </HTML> |
| and to put it in the root
directory of Your webserver. For the .htaccess-driven webservers (like Apache) You also can make .htaccess file like this instead of refresh or cloak page: |
ErrorDocument 404 /cgi-bin/index.exe |
POLYNYM program is called index.exe and picks up own settings from the file called index.ini placed in the same directory. (You can rename the index.exe file but after that don't forget to rename the index.ini file too to the new *.ini name.) Here is an index.ini demo with comments: |
[Virtual Hosts]
;
; Put here lines hostname=reaction as
; 1) hostname=dos_path_to_html_file - for local page push,
; 2) hostname=>url_redirection - for visible new location,
; 3) hostname=<url_to_cloak - for invisible new location,
; 4) hostname=<"any_title"url_to_cloak - same with title.
; Remarks:
; a. query-string is auto-assumed to the new location.
; b. for default reaction put * instead of hostname.
; c. in title with quotation-marks (") type them twice.
; d. default title is the hostname itself.
; Example:
; *=d:\www\root\my\sorry.htm
; localhost=d:\www\root\my\inside.htm
; www.hwml.com=>http://www.eiderman.com
; leib.dhs.org=<"Leib's page"http://members.iol.co.il/leib
;
*=>http://www.netstrap.com
|
POLYNYM is written by Aryeh Eiderman © Netstrap Ltd using Borland Delphi 4.0 and it is FREE for commercial and non-commercial usage. Press here to download POLYNYM v.1.0 (15K, this page included). |
| POLYNYM home: http://www.netstrap.com/polynym/polynym.htm |