好的..总的菜鸟问题。
我一直认为,当我看到像www.siteName.com/designs/这样的网址时,PHP或某些CMS正在运行。我知道文件路径是如何工作的,等等,但我一直认为通常简单的网站都处于“扁平”系统中
index.html
about.html
gallery.html
/css/
/js/
/images/
所以今天我只有其中一个 aha 时刻。我现在有了index.html的主目录,但有几个文件夹(学生/,表演/等)在每个文件夹中都有一个index.html页面。这基本上应该与我的主目录中的students.html,shows.html相同,是正确的吗?除了它会给我一种我想要的URL格式,是吗? (例如mysite.com/students)
问题是,我的浏览器只显示目录。我在那里看到了一个带有index.html的文件列表,但页面没有自动加载。
我做错了什么蠢事? (如果这有所不同,我在localhost上)。我认为如果你的浏览器进入一个目录,它应该加载index.html(这不是为什么人们把空白的索引页放在一个目录?停止列出的内容?)
答案 0 :(得分:2)
您必须配置Web服务器才能执行此操作。如果您正在运行apache,那么就可以使用.htaccess中的一行来完成:
DirectoryIndex index.php index.html home.html something-else.php
这些文件名按优先级顺序列出,因此如果同时在同一文件夹中同时包含index.php和home.html,则会加载index.php。通常这是默认设置,但服务器可以通过很多方式进行配置。
答案 1 :(得分:0)
如果在localhost上使用XAMPP,它将显示文件列表而不是索引文件。你可以改变它,看看: http://www.astahost.com/info/tiflds-setting-default-xampp-web-server.html
如果您使用其他东西,那么XAMPP可能会在某处设置设置默认文件以加载。只是Google吧:))