LunarPages主机开通后,许多站长会把网页上传到主机去或在主机上安装某些软件,不过在浏览器里打开网站域名时,比如说 http://www.abc.com/,却看不到自己网站的首页,反而看到的却是主机商的一个特别预设首页(所谓的Holding Page)。
这个原因是因为一般主机商都会在 /public_html/ 根目录放置一个默认的预设首页(holding page),这个预设首页,一般命名为 index.html 或 index.htm或 default.htm。而主机服务器首先会先尝试打开 index.html, 然后如果找不到 index.html,就会尝试打开 index.htm, 最后才打开 index.php….如此类推。
所以你需要删除主机商的这个默认首页,不然则把你的首页覆盖主机商的首页文件,也就是说在 /public_html/ 根目录下最终只有一个index文件,如此就可以直接通过域名打开你的网站首页了。
如果你的网站除了有 index.html 首页外也安装了其他的软件如论坛软件,而这些软件的首页可能是 index.php.这时你就会有无法打开你的论坛的问题了,因为主机服务器在找到 index.html 后就不再尝试找其他的首页文件了。
解决方法是建立一个文件 .htaccess (htaccess文件名字前面有个.), 在 .htaccess文件里添加程序如下:
DirectoryIndex index.html index.php
这个执行命令指示主机服务器在你输入 www.abc.com时, 只要看到 index.html 或index.php 的文件就直接打开你的网站。由于美国主机商让你架设其他额外的网站,如果你添加了其他的网站到主机上去,而不同网站使用的首页都不同的话,你则只需在 .htaccess加入其他的首页文件名字,比如:
DirectoryIndex index.html index.php index.shtml index.htm
你必须上传这个 .htaccess 文件到 /public_html/ 根目录下就可以了。
文章的脚注信息由WordPress的wp-posturl插件自动生成