我正在使用ui-router 1.0.0-beta.1
,我的州看起来像这样:
.state('start.step2', {
url: '/step2',
template: startStep2,
reloadOnSearch: false,
parent: 'start'
})
此状态的网址为/start/step2
现在由于后端原因,我需要将其更改为/start/step2.html
,因此我将url参数更改为
.state('start.step2', {
url: '/step2.html',
template: startStep2,
reloadOnSearch: false,
parent: 'start'
})
但页面显示无法获得/start/step2.html
错误。那么如何将.html添加到url?
感谢
答案 0 :(得分:0)
您必须设置.htaccess
文件并设置规则,以便将请求重定向到角度路由以便正常工作。否则,您的服务器将在实际路由中查找文件。
示例.htaccess
文件
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /index.html [NC,L]