> -----Original Message----- > From: Sanjay Saha [mailto:sanjaydotsaha@xxxxxxxxxxx] > Sent: Mittwoch, 22. März 2006 13:35 > To: users@xxxxxxxxxxxxxxxx > Subject: RE: [users@httpd] RedirectMatch > > Hi Boyle , Hi Sanjay, I don't mean to be rude, but I don't feel inclined to pore over your config file... It's up to you to distill your problem into a simple query that a helper on the list can read and understand. I ask again: - give an example of an input URL (NB: URL - not file-path) - give an example of the output URL you want - give an example of the output URL you actually want I can't help if I can't understand what you're trying to do... Rgds, Owen Boyle Disclaimer: Any disclaimer attached to this message may be ignored. > > Much to your reply .. > > We have a apache + tomcat (mod_jk2 )installation . > we have certain configuration for our apache which > passes all requests to tomcat . Now in the apache > configuration at respective file called > -------------------------------- > "011-subnetworks" ( at sites-enabled directory ) > ------------------ > > <VirtualHost *> > ServerName bbb.domain.com > RedirectMatch (.*)\.*$ https://www.domain.com/bbb$1 > </VirtualHost> > --------- > apache2.conf > --------- > > # Based upon the NCSA server configuration files > originally by Rob McCool. > # Changed extensively for the Debian package by Daniel > Stone <daniel@xxxxxxxxx> > # and also by Thom May <thom@xxxxxxxxxx>. > > # ServerRoot: The top of the directory tree under > which the server's > # configuration, error, and log files are kept. > # > # NOTE! If you intend to place this on an NFS (or > otherwise network) > # mounted filesystem then please read the LockFile > documentation > # (available at > <URL:http://www.apache.org/docs/mod/core.html#lockfile>); > # you will save yourself a lot of trouble. > > ServerRoot "/etc/apache2" > > # The LockFile directive sets the path to the lockfile > used when Apache > # is compiled with either USE_FCNTL_SERIALIZED_ACCEPT > or > # USE_FLOCK_SERIALIZED_ACCEPT. This directive should > normally be left at > # its default value. The main reason for changing it > is if the logs > # directory is NFS mounted, since the lockfile MUST BE > STORED ON A LOCAL > # DISK. The PID of the main server process is > automatically appended to > # the filename. > > LockFile /var/lock/apache2/accept.lock > > # PidFile: The file in which the server should record > its process > # identification number when it starts. > > PidFile /var/run/apache2.pid > > # Timeout: The number of seconds before receives and > sends time out. > > Timeout 300 > > # KeepAlive: Whether or not to allow persistent > connections (more than > # one request per connection). Set to "Off" to > deactivate. > > KeepAlive On > > # MaxKeepAliveRequests: The maximum number of requests > to allow > # during a persistent connection. Set to 0 to allow an > unlimited amount. > # We recommend you leave this number high, for maximum > performance. > > MaxKeepAliveRequests 100 > > # KeepAliveTimeout: Number of seconds to wait for the > next request from the > # same client on the same connection. > > KeepAliveTimeout 15 > > ## > ## Server-Pool Size Regulation (MPM specific) > ## > > # prefork MPM > # StartServers ......... number of server processes to > start > # MinSpareServers ...... mini( under sites-enabled > directory )mum number of server processes which are > kept spare > # MaxSpareServers ...... maximum number of server > processes which are kept spare > # MaxClients ........... maximum number of server > processes allowed to start > # MaxRequestsPerChild .. maximum number of requests a > server process serves > <IfModule prefork.c> > StartServers 5 > MinSpareServers 5 > MaxSpareServers 10 > MaxClients 20 > MaxRequestsPerChild 0 > </IfModule> > > # pthread MPM > # StartServers ......... initial number of server > processes to start > # MaxClients ........... maximum number of server > processes allowed to start > # MinSpareThreads ...... minimum number of worker > threads which are kept spare > # MaxSpareThreads ...... maximum number of worker > threads which are kept spare > # ThreadsPerChild ...... constant number of worker > threads in each server process > # MaxRequestsPerChild .. maximum number of requests a > server process serves > <IfModule worker.c> > StartServers 2 > MaxClients 150 > MinSpareThreads 25 > MaxSpareThreads 75 > ThreadsPerChild 25 > MaxRequestsPerChild 0 > </IfModule> > > # perchild MPM > # NumServers ........... constant number of server > processes > # StartThreads ......... initial number of worker > threads in each server process > # MinSpareThreads ...... minimum number of worker > threads which are kept spare > # MaxSpareThreads ...... maximum number of worker > threads which are kept spare > # MaxThreadsPerChild ... maximum number of worker > threads in each server process > # MaxRequestsPerChild .. maximum number of > connections per server process (then it dies) > <IfModule perchild.c> > NumServers 5 > StartThreads 5 > MinSpareThreads 5 > MaxSpareThreads 10 > MaxThreadsPerChild 20 > MaxRequestsPerChild 0 > AcceptMutex fcntl > </IfModule> > > User www-data > Group www-data > > # The following directives define some format > nicknames for use with > # a CustomLog directive (see below). > LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" > \"%{User-Agent}i\"" combined > LogFormat "%h %l %u %t \"%r\" %>s %b" common > LogFormat "%{Referer}i -> %U" referer > LogFormat "%{User-agent}i" agent > > > # Global error log. > ErrorLog /var/log/apache2/error.log > > # Include module configuration: > Include /etc/apache2/mods-enabled/*.load > Include /etc/apache2/mods-enabled/*.conf > > # Include all the user configurations: > Include /etc/apache2/httpd.conf > > # Include ports listing( under sites-enabled directory > ) > Include /etc/apache2/ports.conf > > # Include generic snippets of statements > Include /etc/apache2/conf.d/[^.#]* > > #Let's have some Icons, shall we? > Alias /icons/ "/usr/share/apache2/icons/" > <Directory "/usr/share/apache2/icons"> > Options Indexes MultiViews > AllowOverride None > Order allow,deny > Allow from all > </Directory> > > # Set up the default error docs. > # > # Customizable error responses come in three flavors: > # 1) plain text 2) local redirects 3) external > redirects > # > # Some examples: > #ErrorDocument 500 "The server made a boo boo." > #ErrorDocument 404 /missing.html > #ErrorDocument 404 "/cgi-bin/missing_handler.pl" > #ErrorDocument 402 > http://www.example.com/subscription_info.html > # > > # > # Putting this all together, we can Internationalize > error responses. > # > # We use Alias to redirect any > /error/HTTP_<error>.html.var response to > # our collection of by-error message multi-language > collections. We use > # includes to substitute the appropriate text. > # > # You can modify the messages' appearance without > changing any of the > # default HTTP_<error>.html.var files by adding the > line; > # > # Alias /error/include/ "/your/include/path/" > # > # which allows you to create your own set of files by > starting with the > # /usr/local/apache2/error/include/ files and > # copying them to /your/include/path/, even on a > per-VirtualHost basis. > # > > <IfModule mod_negotiation.c> > <IfModule mod_include.c> > Alias /error/ "/usr/share/apache2/error/" > > <Directory "/usr/share/apache2/error"> > AllowOverride None > Options IncludesNoExec > AddOutputFilter Includes html > AddHandler type-map var > Order allow,deny > Allow from all > LanguagePriority en es de fr > ForceLanguagePriority Prefer Fallback > </Directory> > > ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var > ErrorDocument 401 > /error/HTTP_UNAUTHORIZED.html.var > ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var > ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var > ErrorDocument 405 > /error/HTTP_METHOD_NOT_ALLOWED.html.var > ErrorDocument 408 > /error/HTTP_REQUEST_TIME_OUT.html.var > ErrorDocument 410 /error/HTTP_GONE.html.var > ErrorDocument 411 > /error/HTTP_LENGTH_REQUIRED.html.var > ErrorDocument 412 > /error/HTTP_PRECONDITION_FAILED.html.var > ErrorDocument 413 > /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var > ErrorDocument 414 > /error/HTTP_REQUEST_URI_TOO_LARGE.html.var > ErrorDocument 415 > /error/HTTP_SERVICE_UNAVAILABLE.html.var > ErrorDocument 500 > /error/HTTP_INTERNAL_SERVER_ERROR.html.var > ErrorDocument 501 > /error/HTTP_NOT_IMPLEMENTED.html.var > ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var > ErrorDocument 503 > /error/HTTP_SERVICE_UNAVAILABLE.html.var > ErrorDocument 506 > /error/HTTP_VARIANT_ALSO_VARIES.html.var > > </IfModule> > </IfModule> > > DirectoryIndex index.html index.cgi index.pl index.php > index.xhtml > > # UserDir is now a module > #UserDir public_html > #UserDir disabled root > > #<Directory /home/*/public_html> > # AllowOverride FileInfo AuthConfig Limit > # Options Indexes SymLinksIfOwnerMatch IncludesNoExec > #</Directory> > > AccessFileName .htaccess > > <Files ~ "^\.ht"> > Order allow,deny > Deny from all > </Files> > > UseCanonicalName Off > > TypesConfig /etc/mime.types > DefaultType text/plain > > HostnameLookups Off > > IndexOptions FancyIndexing VersionSort > > AddIconByEncoding (CMP,/icons/compressed.gif) > x-compress x-gzip > > AddIconByType (TXT,/icons/text.gif) text/* > AddIconByType (IMG,/icons/image2.gif) image/* > AddIconByType (SND,/icons/sound2.gif) audio/* > AddIconByType (VID,/icons/movie.gif) video/* > > # This really should be .jpg. > > AddIcon /icons/binary.gif .bin .exe > AddIcon /icons/binhex.gif .hqx > AddIcon /icons/tar.gif .tar > AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv > AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip > AddIcon /icons/a.gif .ps .ai .eps > AddIcon /icons/layout.gif .html .shtml .htm .pdf > AddIcon /icons/text.gif .txt > AddIcon /icons/c.gif .c > AddIcon /icons/p.gif .pl .py > AddIcon /icons/f.gif .for > AddIcon /icons/dvi.gif .dvi > AddIcon /icons/uuencoded.gif .uu > AddIcon /icons/script.gif .conf .sh .shar .csh .ksh > .tcl > AddIcon /icons/tex.gif .tex > AddIcon /icons/bomb.gif core > > AddIcon /icons/back.gif .. > AddIcon /icons/hand.right.gif README > AddIcon /icons/folder.gif ^^DIRECTORY^^ > AddIcon /icons/blank.gif ^^BLANKICON^^ > > > # This is from Matty J's patch. Anyone want to make > the icons? > #AddIcon /icons/dirsymlink.jpg ^^SYMDIR^^ > #AddIcon /icons/symlink.jpg ^^SYMLINK^^ > > DefaultIcon /icons/unknown.gif > > ReadmeName README.html > HeaderName HEADER.html > > IndexIgnore .??* *~ *# HEADER* RCS CVS *,t > > AddEncoding x-compress Z > AddEncoding x-gzip gz tgz > > AddLanguage da .dk > AddLanguage nl .nl > AddLanguage en .en > AddLanguage et .et > AddLanguage fr .fr > AddLanguage de .de > AddLanguage el .el > AddLanguage it .it > AddLanguage ja .ja > AddLanguage pl .po > AddLanguage ko .ko > AddLanguage pt .pt > AddLanguage no .no > AddLanguage pt-br .pt-br > AddLanguage ltz .ltz > AddLanguage ca .ca > AddLanguage es .es > AddLanguage sv .se > AddLanguage cz .cz > AddLanguage ru .ru > AddLanguage tw .tw > AddLanguage zh-tw .tw > > LanguagePriority en da nl et fr de el it ja ko no pl > pt pt-br ltz ca es sv tw > > > #AddDefaultCharset ISO-8859-1 > > AddCharset ISO-8859-1 .iso8859-1 .latin1 > AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen > AddCharset ISO-8859-3 .iso8859-3 .latin3 > AddCharset ISO-8859-4 .iso8859-4 .latin4 > AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr > .iso-ru > AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb > AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk > AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb > AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk > AddCharset ISO-2022-JP .iso2022-jp .jis > AddCharset ISO-2022-KR .iso2022-kr .kis > AddCharset ISO-2022-CN .iso2022-cn .cis > AddCharset Big5 .Big5 .big5 > # For russian, more than one charset is used (depends > on client, mostly): > AddCharset WINDOWS-1251 .cp-1251 .win-1251 > AddCharset CP866 .cp866 > AddCharset KOI8-r .koi8-r .koi8-ru > AddCharset KOI8-ru .koi8-uk .ua > AddCharset ISO-10646-UCS-2 .ucs2 > AddCharset ISO-10646-UCS-4 .ucs4 > AddCharset UTF-8 .utf8 > > AddCharset GB2312 .gb2312 .gb > AddCharset utf-7 .utf7 > AddCharset utf-8 .utf8 > AddCharset big5 .big5 .b5 > AddCharset EUC-TW .euc-tw > AddCharset EUC-JP .euc-jp > AddCharset EUC-KR .euc-kr > AddCharset shift_jis .sjis > > #AddType application/x-httpd-php .php > #AddType application/x-httpd-php-source .phps > > AddType application/x-tar .tgz > > # To use CGI scripts outside /cgi-bin/: > # > #AddHandler cgi-script .cgi > > # To use server-parsed HTML files > # > <FilesMatch "\.shtml(\..+)?$"> > SetOutputFilter INCLUDES > </FilesMatch> > > # If you wish to use server-parsed imagemap files, use > # > #AddHandler imap-file map > > BrowserMatch "Mozilla/2" nokeepalive > BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 > force-response-1.0 > BrowserMatch "RealPlayer 4\.0" force-response-1.0 > BrowserMatch "Java/1\.0" force-response-1.0 > BrowserMatch "JDK/1\.0" force-response-1.0 > > # > # The following directive disables redirects on > non-GET requests for > # a directory that does not include the trailing > slash. This fixes a > # problem with Microsoft WebFolders which does not > appropriately handle > # redirects for folders with DAV methods. > # > > BrowserMatch "Microsoft Data Access Internet > Publishing Provider" redirect-carefully > BrowserMatch "^WebDrive" redirect-carefully > BrowserMatch "^gnome-vfs" redirect-carefully > BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully > > # Allow server status reports, with the URL of > http://servername/server-status > # Change the ".your_domain.com" to match your domain > to enable. > # > #<Location /server-status> > # SetHandler server-status > # Order deny,allow > # Deny from all > # Allow from .your_domain.com > #</Location> > > # Allow remote server configuration reports, with the > URL of > # http://servername/server-info (requires that > mod_info.c be loaded). > # Change the ".your_domain.com" to match your domain > to enable. > # > #<Location /server-info> > # SetHandler server-info > # Order deny,allow > # Deny from all > # Allow from .your_domain.com > #</Location> > > # Include the virtual host configurations: > Include /etc/apache2/sites-enabled/[^.#]* > > ------------ > ports.conf > ------------- > > Listen 80 > Listen 443 > Listen 442 > > -------- > 099-stats ( under sites-enabled) > ------- > > NameVirtualHost *:442 > <VirtualHost *:442> > ServerName stats.domain.com > ServerAdmin webmaster@xxxxxxxxxx > > SSLEngine on > > SSLCertificateFile > /usr/projects/domain/certs/www.domain.com.crt > SSLCertificateKeyFile > /usr/projects/domain/certs/www.domain.com.key > SSLCACertificateFile > /usr/projects/domain/certs/www.domain.com.ca.crt > > > DocumentRoot /var/www/htdocs > <Directory /> > Options FollowSymLinks > AllowOverride None > </Directory> > > <Directory /var/www/htdocs/> > Options Indexes FollowSymLinks MultiViews > AllowOverride None > Order allow,deny > allow from all > </Directory> > > # This provides worldwide access to everything below > the directory > # Security concerns: > # * Raw log processing data is accessible too for > everyone > # * The directory is by default writable by the > httpd daemon, so if > # any PHP, CGI or other script can be tricked > into copying or > # symlinking stuff here, you have a looking glass > into your server, > # and if stuff can be uploaded to here, you have > a public warez site! > <Directory /var/lib/awstats> > Options None > AllowOverride None > Order allow,deny > Allow from all > > AuthType Basic > AuthName "cgi-bin" > AuthUserFile /etc/apache2/domain-htpasswd > Require valid-user > </Directory> > > # This provides worldwide access to everything below > the directory > # Security concerns: none known > <Directory /usr/share/awstats/icon> > Options None > AllowOverride None > Order allow,deny > Allow from all > </Directory> > > # This provides worldwide access to everything in > the directory > # Security concerns: none known > Alias /awstats-icon/ /usr/share/awstats/icon/ > > # This (hopefully) enables _all_ CGI scripts in the > default directory > # Security concerns: Are you sure _all_ CGI scripts > are safe? > ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ > <Directory "/usr/lib/cgi-bin"> > AllowOverride None > Options ExecCGI -MultiViews +SymLinksIfOwnerMatch > Order allow,deny > Allow from all > > AuthType Basic > AuthName "cgi-bin" > AuthUserFile /etc/apache2/domain-htpasswd > Require valid-user > </Directory> > > ErrorLog /var/log/apache2/error.log > > # Possible values include: debug, info, notice, > warn, error, crit, > # alert, emerg. > LogLevel warn > > CustomLog /var/log/apache2/access.log combined > ServerSignature On > </VirtualHost> > > ---------- > httpd.conf > ---------- > # This is here for backwards compatability reasons and > to support > # installing 3rd party modules directly via apxs2, > rather than > # through the /etc/apache2/mods-{available,enabled} > mechanism. > # > #LoadModule mod_placeholder > /usr/lib/apache2/modules/mod_placeholder.so > > #JkMount /* domain_wrks > > -------- > jk2.conf > -------- > # To enable mod_jk2, customize workers2.properties* > from > # /usr/share/doc/libapache2-mod-jk2/examples and copy > it to > # /etc/apache2/workers2.properties. Then uncomment the > following line: > #JkSet config.file /etc/apache2/workers2.properties > <IfModule mod_jk.c> > JkWorkersFile /etc/apache2/workers2.properties > JkLogFile /var/log/apache2/mod_jk.log > JkLogLevel error > </IfModule> > > ----------- > jk2.load > ----------- > #oadModule jk2_module > /usr/lib/apache2/modules/mod_jk2.so > LoadModule jk_module > /usr/lib/apache2/modules/mod_jk.so > > --------- > defaults > --------- > NameVirtualHost * > <VirtualHost *> > ServerAdmin webmaster@localhost > > DocumentRoot /var/www/ > <Directory /> > Options FollowSymLinks > AllowOverride None > </Directory> > <Directory /var/www/> > Options Indexes FollowSymLinks MultiViews > AllowOverride None > Order allow,deny > allow from all > # This directive allows us to have apache2's default > start page > # in /apache2-default/, but still have > / go to the right place > RedirectMatch ^/$ /apache2-default/ > </Directory> > > ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ > <Directory "/usr/lib/cgi-bin"> > AllowOverride None > Options ExecCGI -MultiViews +SymLinksIfOwnerMatch > Order allow,deny > Allow from all > </Directory> > > ErrorLog /var/log/apache2/error.log > > # Possible values include: debug, info, notice, warn, > error, crit, > # alert, emerg. > LogLevel warn > > CustomLog /var/log/apache2/access.log combined > ServerSignature On > > Alias /doc/ "/usr/share/doc/" > <Directory "/usr/share/doc/"> > Options Indexes MultiViews FollowSymLinks > AllowOverride None > Order deny,allow > Deny from all > Allow from 127.0.0.0/255.0.0.0 ::1/128 > </Directory> > > </VirtualHost> > > ------------------------------- > 001domain_http ( under sites-enabled directory ) > ----------------------------- > NameVirtualHost * > <VirtualHost *> > ServerName www.domain.com > ServerAdmin webmaster@xxxxxxxxxx > > JkMount /* domain_wrks > > DocumentRoot /usr/projects/domain/htdocs > <Directory /> > Options FollowSymLinks > AllowOverride None > </Directory> > <Directory /usr/projects/domain/htdocs/> > Options Indexes FollowSymLinks MultiViews > AllowOverride None > Order allow,deny > allow from all > </Directory> > > ErrorLog /var/log/apache2/error.log > > # Possible values include: debug, info, notice, warn, > error, crit, > # alert, emerg. > LogLevel warn > > CustomLog /var/log/apache2/access.log combined > ServerSignature On > > </VirtualHost> > > -------------------------------- > 010-domain-https ( under sites-enabled directory ) > ------------------------------- > NameVirtualHost *:443 > <VirtualHost *:443> > ServerName www.domain.com > ServerAdmin webmaster@xxxxxxxxxx > > JkMount /* domain_wrks > > SSLEngine on > > SSLCertificateFile > /usr/projects/domain/certs/www.domain.com.crt > SSLCertificateKeyFile > /usr/projects/domain/certs/www.domain.com.key > SSLCACertificateFile > /usr/projects/domain/certs/www.domain.com.ca.crt > > > DocumentRoot /usr/projects/domain/htdocs > <Directory /> > Options FollowSymLinks > AllowOverride None > </Directory> > <Directory /usr/projects/domain/htdocs/> > Options Indexes FollowSymLinks MultiViews > AllowOverride None > Order allow,deny > allow from all > </Directory> > > # ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ > # <Directory "/usr/lib/cgi-bin"> > # Need mod_jk 1.2.7 have 1.2.6 > # JkUnmount /cgi-bin domain_wrks > # AllowOverride None > # Options ExecCGI -MultiViews > +SymLinksIfOwnerMatch > # Order allow,deny > # Allow from all > > # AuthType Basic > # AuthName "cgi-bin" > # AuthUserFile /etc/apache2/domain-htpasswd > # Require valid-user > # </Directory> > > ErrorLog /var/log/apache2/error.log > > # Possible values include: debug, info, notice, warn, > error, crit, > # alert, emerg. > LogLevel warn > > CustomLog /var/log/apache2/access.log combined > ServerSignature On > > </VirtualHost> > -------------------------------- > > Now the logic here at the apache configuration is > accepting all http request and forward it to tocat > which will serv all the content. > > Now due to some problem we are to change the logic and > pass only " *.jsp " to tomcat. The bbb subdomain > should be working as earlier [ the old configuration > allowed to browse " www.bbb.domain.com "; the realtime > file then would been www.domain.com/bbb/index.jsp ] > > My earlier posting has the changed logic placed in. > 1> adding index.jsp to "DirectoryIndex" > > 2> Putting the modified JkMount as below: > JkMount /*.jsp > > 3> changing the 011-subnetworks file to suit the > reviced setting : > <VirtualHost *> > ServerName bbb.domain.com > RedirectMatch (.*)\.*$ https://www.domain.com/bbb$1 > </VirtualHost> > > The error which is happening now : ( from apache error > log) > > [error] [client xx.xx.xx.xx] File does not exist: > /usr/projects/domain/htdocs/bbb > > I could think a trailing / could bemissing in the > logic . > But then how could i add it in the RedirectMatch > directive ? > > Let me know your openion . > > Regards.. > > > --- Boyle Owen <Owen.Boyle@xxxxxxx> wrote: > > > > -----Original Message----- > > > From: Sanjay Saha > > [mailto:sanjaydotsaha@xxxxxxxxxxx] > > > Sent: Mittwoch, 22. März 2006 10:21 > > > To: users@xxxxxxxxxxxxxxxx > > > Subject: [users@httpd] RedirectMatch > > > > > > Hi , > > > > > > My earlier post has some inconsistencies . > > > I am reposting it properly now. > > > Let me know if there is a wayout. > > > ---------- > > > revised > > > ---------- > > > I require a very unique expression matching with > > > apache . > > > Basically i would be redirecting this way, > > > > > > http://www.abc.domain.com -----> > > > > BTW, this *still* is inconsistent with the > > ServerName in the snippet below... > > > > > http://www.domain.com/abc/Index.jsp . > > > > > > Let me know the right expression at vhosts.conf.. > > > > > > I am using > > > <VirtualHost *> > > > ServerName abc.domain.com > > > RedirectMatch (.*)\.*$ > > http://www.domain.com/abc$1 > > > > What exactly are you trying to acheive with this > > expression? Give an example of input and output you > > expect. > > > > why not just use: > > > > Redirect / http://www.domain.com/abc/Index.jsp > > > > (as I suggested earlier....) > > > > > </VirtualHost> > > > > > > The above directive did worked well. > > > But when i add "Index.jsp" to DirectoryIndex > > > the above setting just didn't work. > > > > What does "didn't work" mean? - timeout? 404? wrong > > page? - describe *precisely* what happened (give > > example of input and redirect URLs)... > > > > [I'm thinking about self-referential URLs, but until > > I see more details about what you're trying to do, > > it's pointless to speculate] > > > > > > > > The DirectoryIndex at apache httpd.conf has > > > "Index.html,Index.htm and Index.jsp " > > > > General tip: it complicates life to use upper-case > > in URLs. HTTP (ie, domain-name part) is > > case-insensitive but the path part gets passed to > > the OS and some OSes are case-sensitive. It's much > > safer to use all lower-case to avoid ambiguity. > > > > Rgds, > > Owen Boyle > > Disclaimer: Any disclaimer attached to this message > > may be ignored. > > > > > ------------------ > > > I have tried this : > > > <VirtualHost *> > > > ServerName abc.domain.com > > > RedirectMatch (.*)\.jsp$ > > > http://www.domain.com/abc$1 > > > </VirtualHost> > > > > > > But its throwing a 404 error at directory > > > "http://domain.com/abc no such file found " > > > Regards.. > > > > > > > > > Sanjay Saha > > > > > > Sanjay Saha > > > Senior System Administrator > > > http://www.sanjaysaha.in > > > > > > Cel=+919830223862 > > > > > > > > > > > > > > > ___________________________________________________________ > > > > > Yahoo! Photos - NEW, now offering a quality print > > service > > > from just 8p a photo http://uk.photos.yahoo.com > > > > > > > > > --------------------------------------------------------------------- > > > The official User-To-User support forum of the > > Apache HTTP > > > Server Project. > > > See <URL:http://httpd.apache.org/userslist.html> > > for more info. > > > To unsubscribe, e-mail: > > users-unsubscribe@xxxxxxxxxxxxxxxx > > > " from the digest: > > users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > For additional commands, e-mail: > > users-help@xxxxxxxxxxxxxxxx > > > > > > > > Diese E-mail ist eine private und persönliche > > Kommunikation. Sie hat keinen Bezug zur Börsen- bzw. > > Geschäftstätigkeit der SWX Gruppe. This e-mail is of > > a private and personal nature. It is not related to > > the exchange or business activities of the SWX > > Group. Le présent e-mail est un message privé et > > personnel, sans rapport avec l'activité boursière du > > Groupe SWX. > > > > > > This message is for the named person's use only. It > > may contain confidential, proprietary or legally > > privileged information. No confidentiality or > > privilege is waived or lost by any mistransmission. > > If you receive this message in error, please notify > > the sender urgently and then immediately delete the > > message and any copies of it from your system. > > Please also immediately destroy any hardcopies of > > the message. You must not, directly or indirectly, > > use, disclose, distribute, print, or copy any part > > of this message if you are not the intended > > recipient. The sender's company reserves the right > > to monitor all e-mail communications through their > > networks. Any views expressed in this message are > > those of the individual sender, except where the > > message states otherwise and the sender is > > authorised to state them to be the views of the > > sender's company. > > > > > --------------------------------------------------------------------- > > The official User-To-User support forum of the > > Apache HTTP Server Project. > > See <URL:http://httpd.apache.org/userslist.html> for > > more info. > > To unsubscribe, e-mail: > > users-unsubscribe@xxxxxxxxxxxxxxxx > > " from the digest: > > users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > For additional commands, e-mail: > > users-help@xxxxxxxxxxxxxxxx > > > > > > > > > ___________________________________________________________ > Win a BlackBerry device from O2 with Yahoo!. Enter now. > http://www.yahoo.co.uk/blackberry > > --------------------------------------------------------------------- > The official User-To-User support forum of the Apache HTTP > Server Project. > See <URL:http://httpd.apache.org/userslist.html> for more info. > To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx