If you click on a link that redirects you to another web site, and then look at your history, the redirect URL will have been stored. Instead, the final URL should have been stored. Safari is the only browser acting this way (Firefox, IE and Opera all store the final URL)
Created attachment 20775 [details] Test case
I think the behaviour should be slightly different than you describe: a 301 (Moved Permanently) redirect should result in the destination URL being stored in history, while the temporary redirects (302, 303, 307) should result in the original URL being stored.
<rdar://problem/5884523>
FF, IE and Opera store the destination URL in the case of a 302. Why shouldn't Safari adopt that behavior? It seems more logical to me.
(In reply to comment #4) >> temporary redirects (302, 303, 307) > FF, IE and Opera store the destination URL in the case of a 302. To me it seems most logical to * not store something temporary * store something more persistent.
Mark, is this an issue in WebKit, or outside it?
This is an issue in Safari, not WebKit.
And just so no-one gets upset about the resolution, the issue is being tracked via the Radar number mentioned earlier in the comments.