I was playing around with the IMCE module last night. I realized that the module was inserting HTML in the node for the images to insert, that much is great, however the href attribute for these images was an absolute link to the server's root. (Some say : server-root-relative path.) Indeed that is the only way it will "work" because of Drupal's weakness with regards to its clean (not so smart) URL management.
This is a problem as far as I see it. It is brought up regularly in the forums. Never dealt with.
Here is the problem :
When clean URLs is enabled, Drupal is unable, through its very own "rewrite rules", to correctly reference any file that is in the "Files" directory, unless the link to it is absolute. Relative links from index.php to the File folder, that File Folder location and name defined explicitly in the Adm Control Panel by the admin himself, aren't referenced correctly.
We usually want to have a test site.
We even move our web sites around, when we are no longer satisfied with our hosting cies.
Hence, if you move a web site, or transfer a dabase, and the Drupal installation does not have the exact same absolute path to the web's server, all images links are broken in all nodes.
Here is a simple, reasonable request :
Make it possible for end users to enter html image links in nodes with php input disabled, which won't break when (a) the site is in a subdirectory, (b) clean URLs are enabled and (c) the site is moved.