的.htaccess重写规则,除去其间的index.html的URL

问题描述:

在我的申请,我会从一个网站重定向到打开下面的网址链接:的.htaccess重写规则,除去其间的index.html的URL

https://[site]/index.html#/Login 

在我使用AnuglarJS该网站的网址,现在我需要重定向像'https://[site]/#/Login',但我没有工作。我应该如何编写.htaccess来从URL中删除index.html。任何帮助?

对不起,但这是不可能与.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为例。