2012-04-29 39 views
0

我的网站主页的所有代码都是“home.html”,但我希望能够让某人只输入“example.com”并转到“主页”页面,而不必输入“example.com/home.html”。我该怎么做呢?如何为网站制作主页?

回答

5

Web服务器通常被配置成服务于文件具有特定名称时,要求根级别的目录。一些例子是:

  • index.htm
  • index.html
  • index.xml
  • index.rxml
  • index.asp
  • default.asp
  • default.aspx
  • index.php
  • index.cgi
  • index.shtml
  • iisstart.htm

当你明白了,这可以相差很大,从服务器到服务器,并从配置到配置。

因此,要么重新配置您的Web服务器,将“home.html”视为有效的主页,要么将其名称更改为您的服务器配置为使用的任何名称。

在Apache中,这是使用DirectoryIndex指令配置的。

在IIS中,这些被称为Default document

+1

此外:在ASP.NET – kaveman 2012-04-29 06:05:18

+0

...和“iisstart.html”下IIS的'default.asp'和'default.aspx' - 我将用更多示例更新我的答案。谢谢! – 2012-04-29 06:06:18

+0

谢谢,这工作! – 2012-04-29 06:16:06

1

名称您的主页的index.html,这将是该页面你的网站会自动进入用户时去example.com

+0

真棒,心动不如行动,现在排序。 – 2012-04-29 06:16:42

1

对于Apache:

DirectoryIndex home.html index.html index.txt 

对于nginx的:

location/{ 
    try_files $uri $uri/ /home.html; 
} 
+0

感谢您进一步澄清! – 2012-04-29 06:16:22