IE7 and IIS FTP

I'm sure IE7 is great :) but if you have been playing with IE7 with IIS FTP, both don't click well together. If you have standard redirection folder structure configured in IIS FTP. E.g. username = ali and one of the folder name is ali. The user will get auto redirected to the 'ali' folder, when user 'ali' sign in. But this is not working with IE 7, you are not redirected to home folder but remain at ftp root folder.

This is not any IIS FTP setting you can tweak. It is purely client side application issue. Not sure if IE team going to fix this. But feel free to bug them here :)

Published Wed, Nov 15 2006 11:24 by qbernard
Filed under: ,

Comments

# Alun Jones said on 15 November, 2006 02:45 PM

This sounds like typical FTP: URL behaviour.

Remember that ftp://user:password@site.example.com/ means to log on to the FTP server at site.example.com, using user "user", and password "password", then CWD to the root, before producing a listing.

Not perhaps what you expect, but not without precedent.

Perhaps you need to configure your FTP server such that it restricts the user's directory structure in such a way that the home directory appears to be the root directory, then you don't have this problem.

# qbernard said on 16 November, 2006 12:30 AM

Well, this works on IE 6. Next on the restrict part, it needs a mininum read at the root before can redirect. And in user isolation mode, it get stuck in root as well. So something differently changed in IE7 as compare with the previous version.

# Terry Schwarz said on 20 November, 2006 08:46 PM

You mean ... this part of the spec ... RFC 1738 Uniform Resource Locators (URL) December 1994 ... blah ... blah ... blah page 7 ...

  For example, the URL <URL:ftp://myname@host.dom/%2Fetc/motd> is

  interpreted by FTP-ing to "host.dom", logging in as "myname"

  (prompting for a password if it is asked for), and then executing

  "CWD /etc" and then "RETR motd". This has a different meaning from

  <URL:ftp://myname@host.dom/etc/motd> which would "CWD etc" and then

  "RETR motd"; the initial "CWD" might be executed relative to the

  default directory for "myname". On the other hand,

  <URL:ftp://myname@host.dom//etc/motd>, would "CWD " with a null

  argument, then "CWD etc", and then "RETR motd".

I read this as double slash (//) means start from root and single slash is mention as relative. It does say anything about single means root.

Every other browser in the universe I've used works relative path. MS should either justify there position by speaking up or fix there crappy software!

# Mike said on 21 November, 2006 11:30 AM

I agree...something has changed and this is an absolute mess

# qbernard said on 21 November, 2006 08:57 PM

Thanks for sharing, Terry. I'm not really a hard and fast RFC fans. I'm just a normal user that expect things to work as it is in IE6.0 :)

# Kimberly said on 18 December, 2006 09:51 PM

It's Microsoft "breaking things that used to work" and calling it "more secure". (Yet STILL leaving holes in other areas... and NOT fixing them at all.)

Smart move (again) guys.

News

Search

Go

This Blog

Tags

Archives

IIS Sites

MVPs - MVPs

IIS Related

Syndication