我遇到一個路徑問題的,當我刷新我的網站標籤:角HTML5Mode - 重寫規則
我複製從GitHub這個重寫規則:
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
這是一個路徑,上的偉大工程作爲https://www.mywebsite.com/dashboard。
然而,當我刷新像https://www.mywebsite.com/tab/settings我的JavaScript加載路徑罰款,但我的CSS目錄是關閉的1
我的腳本路徑加載正確的,像這樣:
https://www.mywebsite.com/Scripts/angular.js
然而,我的CSS試圖加載爲:
https://www.mywebsite.com/tab/Content/bootstrap.min.css
與/ tab /導致我的問題。
我的路線:
.state('Template',
{
url: '',
abstract: true,
views: {
'header': {
templateUrl: 'App/SharedViews/Landing/dashboardheader.html'
}
}
})
.state('Template.AdminTab',
{
url: '/admin',
views: {
'[email protected]': {
templateUrl: 'App/Views/Admin.html'
}
}
})
.state('Template.Tab.Company',
{
url: '/company',
views: {
'[email protected]': {
templateUrl: 'App/Views/Admin.html'
},
'[email protected]': {
templateUrl: 'App/Views/Company.html'
}
}
})
.state('Template.Tab.Users',
{
url: '/users',
views: {
'[email protected]': {
templateUrl: 'App/Views/Admin.html'
},
'[email protected]': {
templateUrl: 'App/Views/Users.html'
}
}
})
如何修改重寫規則的CSS正確加載的是2+段深網址嗎?
看看這個鏈接:https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-configure-your-server-to-work-with-html5mode –
@Kyle這就是我正在嘗試的URL重寫規則,我相信我已經實現了指南的底部,除了我的url重寫規則之外,我還發布了我的路由。 – RandomUs1r
你可以發佈你如何加載CSS?你可能有'Content/bootstrap.min.css'而不是'/Content/bootstrap.min。css' – maurycy