2

是否可以在 path 上html使用 Python不提供目录索引而是提供文件?SimpleHTTPServer'/'

拥有一个文件login.html的目录在 path 上提供目录索引'/'

python -m SimpleHTTPServer 7800

截屏

我想要login.htmlon的内容'/'

那可能吗?

4

2 回答 2

2

SimpleHTTPServer(或http.server在 Python3 中)将提供一个目录,除非该目录包含一个名为 的文件index.html,在这种情况下它将提供该文件。

所以只需重命名login.htmlindex.html它应该做你想做的事。

于 2021-12-18T19:23:45.160 回答
1

默认情况下,http 服务器会查找 index.html 文件并加载它。否则它将服务于目录结构。

您可以扩展 SimpleHTTPServer 并使用适当的路由编写自己的类。我更喜欢这个。

但或者,您也可以在 index.html 中添加重定向。

<html>
<body>
    <!-- redirect on load -->
    <script>
        window.onload = function () {
            window.location.href = "login.html";
        }
    </script>
</body>
</html>
于 2021-12-18T19:23:37.477 回答