Yes: the URL of an iWeb site published by normal methods is domain name/site name/page name.
There is a way of doing what you want, but it's a bit messy. You will have to create a different index.html file to place at root level. Open TextEdit IN PLAIN TEXT MODE and paste in the following code:
<TITLE>Name of your site</TITLE>
<FRAMESET COLS="100%" BORDER=0 FRAMEBORDER=0>
<meta http-equiv="REFRESH" content="0; URL=site-name/Home.html">
<FRAME SRC="sitename/Home.html" NAME="Electrical Tradesmen" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER=0>
(or obviously site-name/Welcome.html, or whatever your home page filename is).
Save it as index.html - don't let TextEdit add .txt on the end.
Publish your site, then upload this file to root level, replacing the file which is already there. This should then retain the domain name alone as you navigate the site.
However, note that you will have to upload this file again after every single time you publish your site as iWeb will overwrite it.
The OP apparently wants his domain name to show at all times, without any subsequent folder or filenames - I'm not entirely clear whether your method achieves this.
It's useful to know that the top-level index.html file doesn't change on every re-publish: obviously it would be something one would check.
I don't quite see what is obsolete about it - it's simple to implement and certainly works; and if as you say the file isn't constantly replaced that's even better.
Hi y'all...you guys are great. I appreciate the replies. I'll have to read carefully as I'm not fully understanding exactly how to do it...the reason for using iWeb to begin with.
I might not have explained myself real well.
I want the main page to just have my name www.joesmith.com
Then the next page to maybe say - www.joesmith.com/whatever_I_want_the_next_page_to_be_called
and so on etc.
Call your home page 'index'. Then the filename will be index.html and it will work as you want. I assume that if you call it 'Index' it will work just as well but you'd have to test that - it would be preferable as the name in the Navigation bar.
The method I posted will retain the domain name alone whichever page you navigate to you.
Framesets are a silly way to display a webpage. Used by people who have an url provided by their ISP and then choose some south pacific island url to hide it.
And the method I describe works. I use it on my NAS and two other webservers.
Try this :
Try this :
That leads to http://wyodor.dyndns.info/ - so, taking the OP's example, www.joesmith.com - would that be what people saw, or something different including subdomains?
In any event, it now looks as if he wants only the home page to show just the domain name, with the other pages showing the URL, which is a different can of digital worms. As you see, I suggested calling the home page Index as the simplest solution. I'm not sure whether there is any other practical solution.
Actually I will have to amend my previous instructions as of course it will retain the site name. So the workaround would be:
1. You have to publish first to a local folder, rather than using the built-in FTP. Call the home page index (I've just checked and it must be lower case - Index won't work).
2. The local folder will contain an index.html file and a folder with the site name.
3. Upload the contents of the site folder to the root level of the server, not the folder itself. This will have the specified effect.