12/24/2010 12:58:34 PM
OK, now I see what's bothering you. I assume that you are using IIS 6. Since the profile Web parts (and many others) are using the "rewritten" URLs - they do not have the .aspx extension - you need to set the "wildcard mapping" in IIS so it could catch all requests, including the ones for "extensionless" resources. This feature is crucial for SEO and many other techniques. In IIS 7 and higher this can be set via web.config.
By default, only the .aspx and related files (.ashx, .asmx) are mapped to the ASP.NET runtime. You can change this by following this procedure:
- right click on the Web site you want to administer, Properties, Home directory tab, Configuration button. Copy the executable path from one of the existing ASP.NET extensions (.asax, for example). Click on the insert button, paste the executable path you copied in the previous step, and uncheck "Verify that file exists". This should fix this problem. More details: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx?mfr=true
It is important to note that these are not actual file system folders, although the URL format can be deceiving. ASP.NET and MonoX gives you a total freedom over the URL formatting.