Hi,
try mod_rewrite. It's great!
You have a nice doc in Apache's docs.

cu.
   o,,,o
  ( 'o' )
  >''''<
 (''')(''') __

 Interpersonal Computing GmbH
 Dieter Plank
 Fachinformatiker - Anwendungsentwicklung (IHK)
 -Entwicklung-
 Augustenstrasse 20 - 22
 80333 Muenchen

  Tel: ++49 89 219975-0

 Web: http://www.ipc.de Mail: [EMAIL PROTECTED]
----- Original Message -----
From: "Hussayn Dabbous" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 19, 2001 10:08 PM
Subject: how can i get apache to redirect a whole subdir to a servlet ?


> Hy, there;
>
> i need to tunnel a whole subdirectory of my server through a servlet,
> that does some internal access rights checking.
>
> Is it possible to configure tomcat/apache in a way, that all requests
> within a specific subdir are forwarded to a servlet ?
>
>
> I already tried it by creating a ...webapps/zone/WEB_INF/web.xml by using
the
> following servlet-mapping within the tomcat-config:
>
> ----------------------
> <web-app>
>
>   <servlet>
>     <servlet-name>zone-checker</servlet-name>
>     <servlet-class>com.saxess.ZoneChecker</servlet-class>
>   </servlet>
>
>   <servlet-mapping>
>     <servlet-name>zone-checker</servlet-name>
>     <url-pattern>/zone/safe-area/*</url-pattern>
>   </servlet-mapping>
>
> </web-app>
> ---------------------
>
> I checkecd, that the Servlet can be accessed by issuing this url:
>
>    http://localhost/zone/servlet/zone-checker
>
> This is the expected behaviour. But the servlet is NOT invoked,
> when i try e.g.:
>
>    http://localhost/zone/safe-area/index.html
>
> which i expected also to be served from the servlet due to the
servlet-mapping
> rule above. Instead the index.html file is simply displayed in the
broswer.
> Maybe tomcat does not know about the servlet-mapping ?
>
>
> For the server-config, i used following :
>
> -----------------------------------------
> ...
> Alias /zone "/mnt2/local/install/apache/jakarta/build/tomcat/webapps/zone"
> <Directory "/mnt2/local/install/apache/jakarta/build/tomcat/webapps/zone">
>     Options Indexes FollowSymLinks
> </Directory>
> ApJServMount /zone/servlet /zone
> <Location "/zone/WEB-INF/">
>     AllowOverride None
>     deny from all
> </Location>
> <Location "/zone/META-INF/">
>     AllowOverride None
>     deny from all
> </Location>
>
> <LocationMatch /zone/*.jsp>
>   SetHandler jserv-servlet
> </LocationMatch>
>
> <LocationMatch /zone/safe/*>
>   SetHandler jserv-servlet
> </LocationMatch>
> ...
> -----------------------------------------
>
> Again i tried out lots of combinations, but none brought the desired
results.
> Even, if i redirect all requests from apache to tomcat as follows:
>
> ApJServMount /zone ajpv12://localhost:8007/zone
>
> Nothing happens (except the index.html is simply displayed)
>
> Maybe i completely missunderstand something here ? Anyone can help me ?
> That would be great.
>
> Thanks, Hussayn
> --
> Dr. Hussayn Dabbous
> SAXESS Software Design GmbH
> Neuenh�fer Allee 125
> 50935 K�ln
> Telefon: +49-221-56011-0
> Fax:     +49-221-56011-20
> E-Mail:  [EMAIL PROTECTED]

Reply via email to