-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Bill,
Bill Bainbridge wrote: > I'd like to have > Apache serve the images, stylesheets and other static content that is > referenced in the Struts jsps, but when I try to do that, if the page > isn't cached in the browser, it comes up with no buttons (from the > images/ directory) until I click the browser's "Refresh" icon; then > it shows up again with all the buttons. This is because your application is (correctly) adding the URL-encoded jsessionid parameter to the URL. For some reason, the Apache httpd team doesn't want to follow the HTTP specification regarding this point and accept ; as a valid parameter delimiter (like ? and &). There are at least two ways to fix this: 1. Use mod_rewrite. The magic incantation I used to use was: RewriteRule /appName/(.*);jsessionid=[0-9A-Z]*(.*) \ /path/to/your/webapp/$1$2 [L] Note that the RewriteRule is all on one line of text; I used "\" to separate them for readability. 2. Since you're using mod_jk, you can use: JkStripSession On This should strip session identifiers from URLs that /will not/ be sent to Tomcat. This is super helpful since working with mod_rewrite can be daunting, especially in complex configurations. You'll need mod_jk version 1.2.21 or later to use the feature. Hope that helps, - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGt14S9CaO5/Lv0PARAg3cAJ9mcDKsIP7xdDvOgscfO53iGAwmoQCdFeoo ioq1AOUCLRLFqwRAPmxMaow= =pmSo -----END PGP SIGNATURE----- --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]