我终于能够设置子域名了,但是当我尝试自己访问子域名时,我遇到了问题。例如,当我访问sub.domain.com时,我得到一个页面未找到错误。但是,当我访问sub.domain.com/index.php时,我会看到我的页面。
我的理论是,当我访问sub.domain.com时,它搜索的索引文件不在子文件夹中,而是在根文件夹中。我有directoryindex在index.php之前查找index.html。根目录中有一个index.html是必需的。因此,当我访问sub.domain.com时,它认为sub.domain.com/index.html存在,但后来发现它并没有给我发送404.这是我的理论。我该如何解决这个问题?有任何想法吗?感谢。
答案 0 :(得分:1)
我假设你使用的是apache服务器。
DirectoryIndex指令允许您将特定文件名或文件名指定为目录中的默认页面。
配置文件中有一行说明:
DirectoryIndex index.html
添加以下
DirectoryIndex index.php index.html
这将指定子域的默认页面的优先顺序。在index.php的情况下,然后是index.html
如果没有找到index.php,子域应该转到正确的索引页面