在我的申请中,我将从网站重定向到打开网址链接,如下所示:
https://[site]/index.html#/Login
在那个url网站我正在使用AnuglarJS,现在我需要重定向,如'https://[site]/#/Login',但我没有工作。我应该怎么写.htaccess从URL中删除index.html。有什么帮助吗?
答案 0 :(得分:0)
很抱歉,.htaccess
或任何其他服务器端解决方案都无法做到这一点。
原因很简单。基本URL的构建如下:
scheme://host/path?query#fragment
所以在你的情况下这个
scheme => https
host => site
path => index.html
query => N/A
fragment => /Login
重点是,该片段不是浏览器发送给服务器的任何内容。因此,在您的情况下,从服务器的角度来看,您已经请求:
https://[site]/index.html
服务器可以将其重定向或重写为https://[site]/
但不能重定向https://[site]/#Login
,至少在您想要使用不同种类的
像#/Login
,#/Logout
,#/SomePage
这样的片段等我所假设的。
在AnuglarJS的情况下,您必须在浏览器站点上执行此操作。