[Lxr-dev] [ lxr-Bugs-749886 ] IE views ok, Netscape gets html code seen
Brought to you by:
ajlittoz
From: SourceForge.net <no...@so...> - 2003-06-18 15:53:33
|
Bugs item #749886, was opened at 2003-06-05 17:13 Message generated for change (Comment added) made by rustycar You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=390117&aid=749886&group_id=27350 Category: Browsing Group: v0.9.1 Status: Open Resolution: None Priority: 5 Submitted By: Rusty Carruth (n7ikq) Assigned to: Nobody/Anonymous (nobody) Summary: IE views ok, Netscape gets html code seen Initial Comment: After installing lxr on a linux mandrake 9.1 machine, everything works just fine if I view the ident, source, etc 'pages' from M$ Internet Explorer. However, galeon, mozilla, and netscape all seem to prefer to show you the actual html rather than the result of interpreting that same html. Strange discovery we made is that, using galeon we can save the file and load that saved file and it renders correctly! If that's not strange enough, we downloaded the url using wget and it rendered fine on the first try. Is there some kind of timing issue with NS that IE doesn't have??? Weird... rc aka n7ikq. ---------------------------------------------------------------------- Comment By: Rusty Carruth (rustycar) Date: 2003-06-18 08:53 Message: Logged In: YES user_id=537116 Oh - n7ikq and I are the same person, sorry - I forgot this password so created myself as my ham callsign. Now I've forgotten the n7ikq password! That's what I get for coming up with such good passwords and not writing them down... When I remember my n7ikq password I'll go close this item. rc/aka n7ikq/aka rustycar ---------------------------------------------------------------------- Comment By: Rusty Carruth (rustycar) Date: 2003-06-18 08:48 Message: Logged In: YES user_id=537116 AH! That did it! Might be good to put into the documentation somewhere that some browsers, when driven by slower computers, need this: ForceType text/html in the <Files ~ (find|search|source|ident|diff|cgi-bin)$> section. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2003-06-18 08:01 Message: Logged In: NO This is a browser issue. Just add this to your lxr/.htaccess file: ForceType text/html (My complete .htaccess file is shown below): Options Indexes ExecCGI FollowSymlinks order deny,allow <Files lxr.conf> deny from all </Files> <Files lib> deny from all </Files> <Files ~ (find|search|source|ident|diff|cgi-bin)$> SetHandler perl-script PerlHandler ModPerl::Registry PerlSetEnv PERL5LIB lib ForceType text/html </Files> ~ ~ ---------------------------------------------------------------------- Comment By: Rusty Carruth (n7ikq) Date: 2003-06-07 15:20 Message: Logged In: YES user_id=788971 Ok, so I did a wget -S and it said: rcarruth@msfree> wget -S http://localplace/lxr/ident --15:06:51-- http://localplace:80/lxr/ident => `ident' Connecting to localplace:80... connected! HTTP request sent, awaiting response... 200 OK 2 Date: Sat, 07 Jun 2003 22:12:53 GMT 3 Server: Apache-AdvancedExtranetServer/2.0.44 (Mandrake Linux/11mdk) mod_perl/1.99_08 Perl/v5.8.0 mod_ssl/2.0.44 OpenSSL/0.9.7a PHP/4.3.1 4 Connection: close 5 Content-Type: text/plain; charset=ISO-8859-1 6 X-Pad: avoid browser bug 7 0K -> ..... 15:06:52 (345.52 KB/s) - `ident' saved [5661] rcarruth@msfree> less ident <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="GENERATOR" content="Mozilla/4.61 [en] (X11; I; SunOS 5.5.1 sun4u) [Netscape]"> <title>Sapphire identfier search</title> <base href="http://localplace/lxr/"> <link href="lxr.css" rel="STYLESHEET" type="text/css"> </head> <body> <table width='100%' border='0' cellpadding='0' cellspacing='0'> <tr> .....etc... Now, I load the above 'ident' file wget got, and it displays fine. However, if I instead go to the url that FETCHED that file, I get the source of the file not the display it should have gotten. (I looked through all the places where lxr could say 'text/plain' and changed them all to 'text/html' and STILL wget says 'text/plain'... rc aka n7ikq. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2003-06-06 14:17 Message: Logged In: NO The most likely explanation is that the webserver is returning the contents as text/plain rather than text/html. IE (incorrectly) interprets such text as html anyway, whereas Netscape/Mozilla don't. The lxr code does put out a content-type header, so it should work, but perhaps Apache is configured in a weird way. You can use wget -S to check what is being returned in the headers. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=390117&aid=749886&group_id=27350 |