【问题标题】:How to use two hashPrefix in and AngularJS application?如何在 AngularJS 应用程序中使用两个 hashPrefix?
【发布时间】:2014-04-23 21:19:47
【问题描述】:

我正在尝试使我的 SPA SEO 友好,目前它具有 #/path/page 形式的链接,我正在尝试移动到 #!/path/page 遗憾的是该网站目前正在生产中,并且它已在社交网站上分享,所以我试图保留旧链接(#/path/page)。

有没有办法重定向此流量或任何解决方法以使哈希前缀 # 和 #! 都工作?

【问题讨论】:

    标签: javascript angularjs seo


    【解决方案1】:

    我找到了一个简单的解决方案,不涉及 AngularJS,只涉及 javascript:

    <script>
    if (window.location.hash.indexOf("#/") != -1 &&  window.location.hash.indexOf("#!/") == -1 ){
        window.location.hash = window.location.hash.replace("#", "#!");
    }
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 2016-03-27
      相关资源
      最近更新 更多