我正在制作一个 python 网络服务器,并且我想让我的 URL 看起来不错。我不想拥有www.example.com/index.html
,所以我编写了代码,使 urlwww.example.com
重定向到我的 html 文件创建者,这会将 html 代码返回给浏览器。
我的网站上有另一个页面,称为auth.html
,用作我的登录页面。每当我从www.example.com
to转到时www.example.com/auth
,它都很好用,但是当我单击链接返回时,www.example.com
它仍会显示www.example.com/auth
在我的浏览器中,即使它在我的索引页面上。
您说,这可能没什么大不了的,但是如果您继续www.youtube.com
然后转到您的个人资料,例如www.youtube.com/profile/user1231251
,并且如果您单击要返回的链接www.youtube.com
,它仍然会显示www.youtube.com/profile/user1231251
。这对用户来说是非常混乱的。
在我当前的请求处理程序中,我有几行代码这样说:
if self.path.endswith(""):
#Make html file, send response and write html file in wfile
if self.path.endswith("auth"):
#Make auth page, return to browser, etc
TLDR:从www.example.com/auth
页面返回我的主页 ( www.example.com
),仍会显示www.example.com/auth
链接。