尝试访问特定路径时的GitLab页面404

时间:2019-04-04 14:56:40

标签: angular gitlab gitlab-pages

我设置了一个使用自定义域的GitLab页面,它为Angular应用程序提供服务。如果我转到mywebsite.com,则可以正常使用,并且可以在应用程序中导航。

例如,如果我尝试通过mywebsite.com/about(有效路径)访问页面,则为404。在Angular应用中正确处理了路由,并且应该正常工作,因为我在其他项目中使用了相同的路由代码,没有任何问题。

有什么解决方法吗?

1 个答案:

答案 0 :(得分:0)

事实证明,这是因为它是一个Angular应用程序,并且由于它们仅生成一个$('div.paymentContainer').each(function() { $(this).children('p.savings').insertAfter($(this).children('p.pricing > price')) });,所以任何尝试解析其他路径的尝试都会失败,因为<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="paymentContainer"> <div>some content</div> <p class="pricing"> <price>$xxx.xx</price> <div class="button">add to cart</div> </p> <p class="savings">Save $yy.yy</p> </div> <div class="paymentContainer"> <div>some content</div> <p class="pricing"> <price>$xxx.xx</price> <div class="button">add to cart</div> </p> <p class="savings">Save $yy.yy</p> </div> <div class="paymentContainer"> <div>some content</div> <p class="pricing"> <price>$xxx.xx</price> <div class="button">add to cart</div> </p> <p class="savings">Save $yy.yy</p> </div>不存在。

https://gitlab.com/gitlab-org/gitlab-pages/issues/23