Closed Bug 302676 Opened 20 years ago Closed 15 years ago

Addresses starting with ./ are being treated like ../

Categories

(Firefox :: General, defect)

1.0 Branch
x86
Linux
defect
Not set
major

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: eantoranz, Unassigned)

Details

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4 I'm working trying to make apache forward requests to a given location to a Outlook Web Access service. After having spent some time working on it, I was finally able to make it "look like" it was a OWA service itself (using mod_proxy and mod_proxy_html)... however, I did notice that the INBOX, and CONTACTS, and the CALENDAR weren't working. After having studied the links for a while I noticed that they were starting with "./"... and then firefox was "going back" a path level... like it was ../ I tested with konqueror, and it worked fine. So... who's to blame? the ./ of course. :-) right? I just noticed that the same happens with mozilla (a rather old version: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040115) And Internet Explorer doesn't even display the main page after authenticating. Reproducible: Always Steps to Reproduce: 1. Use a apache forward location to display OWA. (mod_proxy and mod_proxy_html) 2. Authenticate with the OWA service. Actual Results: The links starting with ./ were being treated like they were ../ Expected Results: treat the ./ to stay in that same directory
Do you have an example url where this happens?
Related to/duplicate of bug 269930?
Sure... This is the "menu" frame html code (once inside OWA): [code] <html><head><meta http-equiv="Content-Type" content="text/html; CHARSET=windows-1252"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Expires" content="0"><!--Copyright (c) 2000-2001 Microsoft Corporation. All rights reserved.--><!--CURRENT FILE== "NON-IE5" "NON-WIN32" navbar --><title> None </title><style type="text/css"> A:link { color: FFFFFF;text-decoration: none} A:visited { color: FFFFFF;text-decoration: none} A:active { color: FFFFFF;text-decoration: none} </style><base href="/exchange/exchange/username/"></head><body bgcolor="666666" topmargin="0" leftmargin="0" vlink="0" alink="0" link="0"><table bgcolor="666666" width="100%" border="0"> <tr> <td bgcolor="FFFFFF" valign="top" align="center" height="38"> <img src="/exchange/exchweb/img/logo-small.gif" width="91" height="38" border="0"> </td> </tr> <tr> <td valign="top" align="center" height="50"> <a href="./Inbox/?Cmd=contents&amp;Page=1" target="viewer" style="text-decoration: none"> <img src="/exchange/exchweb/img/navbar-inbox.gif" width="36" height="36" alt="Go to inbox" border="0"><br> <font color="white" size="2">Inbox</font></a> </td> </tr> <tr><td valign="top" align="center" height="50"><a href="./Calendar/?Cmd=contents" target="viewer" style="text-decoration: none"><img src="/exchange/exchweb/img/navbar-calendar.gif" width="36" height="36" alt="Go to calendar" border="0"><br><font color="white" size="2">Calendar</font></a></td></tr> <tr><td valign="top" align="center" height="50"><a href="./Contacts/?Cmd=contents" target="viewer" style="text-decoration: none"><img src="/exchange/exchweb/img/navbar-contacts.gif" width="36" height="36" alt="Go to contacts" border="0"><br><font color="white" size="2">Contacts</font></a></td></tr> <tr> <td valign="top" align="center" height="50"> <a href="/exchange/exchange/username/?Cmd=contents&amp;ShowFolders=1" target="viewer" style="text-decoration: none"> <img src="/exchange/exchweb/img/navbar-public.gif" width="36" height="36" alt="Go to my folders" border="0"><br> <font color="white" size="2">Folders</font></a> </td> </tr> <tr> <td valign="top" align="center" height="50"> <a href="/exchange/exchange/username/?Cmd=options" target="viewer" style="text-decoration: none"> <img src="/exchange/exchweb/img/navbar-options.gif" width="36" height="36" alt="Go to options" border="0"><br> <font color="white" size="2">Options</font></a> </td> </tr> <tr> <td valign="top" align="center" height="50"> <a href="/exchange/exchange/username/?Cmd=logoff" onclick="top.g_fWarnOnLogOff=false" target="_parent" style="text-decoration: none"> <img src="/exchange/exchweb/img/navbar-logoff.gif" width="36" height="36" alt="Log Off" border="0"><br> <font color="white" size="2">Log Off</font></a> </td> </tr> </table></body></html> [/code] See the <base href="/exchange/exchange/username/"> in the beggining of the page? The inbox link is decoded by firefox as: https://thedomain/exchange/exchange/Inbox/?Cmd=contents&Page=1 The inbox link is decoded by konqueror as: https://thedomain/exchange/exchange/username/Inbox/?Cmd=contents&Page=1 Notice how the username "dissapeared" from the link.
It fails when I go through apache (forwarding). When I go directly to the owa (from inside the LAN), it works OK. The base link is: <BASE href="http://owaserver/exchange/username/" /> The INBOX link is: <A href="./Inbox/?Cmd=contents&Page=1" target="viewer" style='text-decoration: none'> And it's decoded by firefox as: http://owaserver/exchange/username/Inbox/?Cmd=contents&Page=1 It's basically the same stuff... the only noticeable difference I see is the address of the base. The working one is an absolute one... while the faulty one starts at / (domain relative). What's going on?
After I started using the the full domain name, It started working with mozilla and Firefox. <base href="https://externaldomain/exchange/exchange/username/">
This bug was reported on Firefox 2.x or older, which is no longer supported and will not be receiving any more updates. I strongly suggest that you update to Firefox 3.6.3 or later, update your plugins (flash, adobe, etc.), and retest in a new profile. If you still see the issue with the updated Firefox, please post here. Otherwise, please close as RESOLVED > WORKSFORME http://www.mozilla.com http://support.mozilla.com/kb/Managing+profiles http://support.mozilla.com/kb/Safe+mode
URL: ./
Version: unspecified → 1.0 Branch
No reply, INCOMPLETE. Please retest with Firefox 3.6.3 or later and a new profile (http://support.mozilla.com/kb/Managing+profiles). If you continue to see this issue with the newest firefox and a new profile, then please comment on this bug.
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.