If you use iWeb, you already know that when you type in your website’s URL, once you are taken to your page, the URL in the address bar will forward to your domain name, followed by the site name that you gave in iWeb while publishing, followed by your page’s file name.
You need a real web host like 101sitehosting.com to be able to to this, MobileMe requires that you have the long urls.
You will be required to have a third-party FTP tool to publish your site. This means that we will no longer be publishing our websites directly from iWeb.
I recommend using an add-on for the Firefox web browser called "FireFTP" - it is free and it works as well as any FTP software you might want to buy such as Fetch or Cyberduck or the iWeb SEO tool.
So the first thing we are going to do, is publish our website to a local folder in iWeb. It will be easiest for you if you create a new folder and publish your site to this new folder. You will need to remember where you created this new folder on your hard drive. I am going to call my new folder My iWeb SIte.
When our sites have finished publishing, go ahead and open the folder where you just published your site to. You should notice that there are three things inside this folder. There is an index.html file, a file with a long name that has the word ‘assets’ at the front, and finally a folder with your Site Name on it. Inside this folder, is where all of our website files are. The reason we get long URL’s is because we publish all three of these files.
Now we need to upload those files to the web hosting server at 101sitehosting.com
Using the iWeb SEO Tool
Here is how we will fix this. In iWeb SEO Tool, when I press the Open Website button, I will first locate the folder that I just created. Many people will select this folder and choose to load the entire folder. This is how we end up with those long URLs. Instead, I will select this folder, and then locate the folder inside of it that contains the Site Name for my website. "Choose the destination folder as directed in our hosting instructions to "/domains/yourdomainname.com/public_html".
When we publish this to our FTP account, our site will now not have the site name in the URL.
Using FireFTP from Firefox
If you wanted to publish using an FTP client like FireFTP, make sure that you do not just upload the folder with your Site Name on it, but that you select all of the "contents" of that folder and upload them directly to your FTP site as directed in our hosting instructions to "/domains/yourdomainname.com/public_html".