angular:重定向到等效的哈希路由

时间:2015-04-22 01:20:51

标签: angularjs angular-routing

是否有一些方法可以使用angular(或javascript)来发布帖子

http://mysite/route

并将其重定向到

http://mysite/#/route

服务器端没有任何路由资料?

2 个答案:

答案 0 :(得分:1)

您可以使用基本JavaScript和页面加载上的重定向来重定向到所需的页面。如果你想让它更动态,请阅读url并根据需要在js脚本中解析它。

<script type="text/javascript">
  window.location = "set this to your desired url such as /#/route";
</script>

答案 1 :(得分:0)

我以一种黑客和硬编码的方式解决了这个问题(这就是为什么我不接受这个答案,除非有更好的表现出来)

我创建了一个包含以下内容的/route/index.html文件:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <script>
      window.location ='/#' + window.location.pathname;
    </script>
  </head>
  <body>
  </body>
</html>

显然,我期待找到更通用的解决方案......