修改web server的httpd.cnf文件,加入你的映射。
在文件末尾有:
Pass            /IBMWebAS/samples/*           D:\WebSphere\AppServer\samples\*
Pass            /IBMWebAS/*           D:\WebSphere\AppServer\web\*
再加入一行:
Pass            /*            D:\test\web\*这里有一点说明:
    3.URL与目录映射规则
    URL(Uniform Resource Locator、统一资源定位器)是指定Web上资源项的地址的约定规则。它包括协议、后面跟着完整的主机名、和请求。一个URL的语法时:
协议://主机名[:端口][/[目录名[/...][/文件名[?变量名= 值[&...]]]]]。
协议指的是提供http、https、ftp等服务的有关协议,Go WebServer服务器提供自己的http和https服务,并代理ftp、gopher、wais等服务。通常,Web服务器把URL的主机名和端口后面的部分映射到一个路径和文件名,即所谓的目录映射。Go WebServer的Web文档根目录缺省为c:\WWW\HTML,在安装该Web服务器软件时可以指定Web文档根目录。当服务器收到的URL请求没有规定文件名字时,Web服务器会在相应的目录里搜索某个文件名列表,该文件名列表称为欢迎页面(Welcome Pages)列表。欢迎页面列表通常包括Welcome.html和index.htm等。关于目录映射,Go WebServer使用URL传递规则来实现所需的目录映射。传递模板及示例如下:
    传递模板          动作              请求模板               替代的文件路径
      示例            Pass        /test/* c:\myhome\test\*
其中,请求模板代表被请求的URL,可以包含(*)通配符。当一个URL匹配请求模板时,Web服务器按照替代的文件路径访问系统资源。这些规则可以用来维护物理文件系统的独立性。而动作类型及其含义如下:
    (1) Map:Web服务器按照替代的文件路径改变URL,继续比较。
    (2) Pass:Web服务器接受请求。
(3) Fail:Web服务器拒绝请求。
(4) Exec:Web服务器接受请求,并按照替代的文件路径运行一个CGI程序。
(5) Redirect:Web服务器使用一个由替代的文件路径确定的URL来响应。
(6) NameTrans:Web服务器接受请求,在处理请求的名字转换步骤中,运行一个由替代的文件路径
确定的API应用。
(7) Service:Web服务器接受请求,在处理请求的服务步骤中,运行一个由替代的文件路径确定的API
应用。
    如果设置了下列传递规则:
    = Map    /beta/*      /text/*
    = Exec   /cgi-bin/*    c:\www\cgi-bin\*
    = Pass   /*           c:\www\html\*
    = Pass   /abc.html     c:\abc.htmlURL请求与实际的系统资源之间的对应举例如下:
表3-1:URL到系统资源之间的对应举例
     URL请求 对应的系统资源 应用的规则
/cgi-bin/search.exe c:\www\cgi-bin\serch.exe 规则1)、2)
/index.html c:\www\html\index.html 规则3)
/beta/download.html c:\www\html\test\download.html 规则1)、3)
/abc.html c:\www\html\abc.html 规则3)在匹配了Map规则以后,服务器会继续比较余下的规则。服务器会在Exec和Pass规则后停止比较。第4个规则永远不会被使用,因为任何可以匹配第4个规则的都会匹配第3个规则。因此,Pass /* 规则通常应该放在最后。

解决方案 »

  1.   

    to hawaii:谢谢你的回复,不过,我想知道httpd.cnf文件是在什么地方?我搜遍了整个硬盘,多没有找到?
      

  2.   

    启动websphere控制台,在控制台中设定。
    也可以在httpd.conf文件中设置。
      

  3.   

    你用的是什么web server?
    ibm http server: httpd.conf
    domino go webserver: httpd.cnf
    domino R5: httpd.cnf
    IIS: 有IIS控制台可以配置。
    详细你到http://www.redbooks.ibm.com下载
    WebSphere Application Servers - Standard and Advanced Editions, SG24-5460-00.pdf
    来看一下。很详细。