Влияет ли одноименный файл html в другом каталоге на ошибку 404? - PullRequest
0 голосов
/ 06 июня 2019

Вот ситуация.

У меня был индексный файл в каталоге шаблонов.Публичный каталог находился на одном уровне с каталогом шаблонов.

Случай 1:
Я скопировал индексный файл и вставил его в публичный каталог, который был пустым каталогом.Затем добавил код: static files.location ("/ public") в основную функцию, которая использует платформу spark.затем попытался получить доступ к http://localhost:4567/index.html. Произошла ошибка 404.

Затем я удалил файл index.html в каталоге шаблонов, ошибка 404 была при http://location:4567/index.html.

Случай 2:
Однако после удаления index.html в каталоге шаблонов я скопировалфайл index.html в общедоступном каталоге и вставил его в каталог шаблонов, после чего ошибка 404 исчезла.------------ case2

Я пытался понять, что происходит, но до сих пор не знаю, почему.Я хочу знать 2 вещи.
1) почему произошла ошибка 404 в случае 1?
2) почему ошибка 404 исчезла в случае 2?

Может кто-нибудь объяснить это?

Я запустил программу на платформе IntelliJ.

Я ожидал, что index.html будет показан, но страница ошибки 404 была показана.

Я запустил программу по IntelliJ.

package spark;

import static spark.Spark.*;

public class HelloWorld {
    public static void main(String[] args) {
        staticFiles.location("/public");
        get("/hello", (req, res) -> "Hello World");
    }
}

Я ожидал, что будет показан index.html, но была отображена страница с ошибкой 404.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...