我正在创建一个python webserver,我正处于一个我想让我的URL看起来不错的部分。我不想拥有www.example.com/index.html
,所以我创建了一些代码,使url www.example.com
重定向到我的html文件创建者,这将把html代码返回给浏览器。
我的网站上有另一个页面,名为auth.html
,并作为我的登录页面。每当我从www.example.com
转到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
链接。