的.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为例。