我设置了一个使用自定义域的GitLab页面,它为Angular应用程序提供服务。如果我转到mywebsite.com
,则可以正常使用,并且可以在应用程序中导航。
例如,如果我尝试通过mywebsite.com/about
(有效路径)访问页面,则为404。在Angular应用中正确处理了路由,并且应该正常工作,因为我在其他项目中使用了相同的路由代码,没有任何问题。
有什么解决方法吗?
答案 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>
不存在。