2017-04-09 61 views
-1

我有一个路由的地方。因此,如果用户从该根页面转到例如http://localhost/rootPage并点击一个按钮去http://localhost/rootPage/subPage这很好,但如果用户刷新http://localhost/rootPage/subPage它会去目录列表而不是子页面。如何刷新AngularJs页面而不会收到404错误?

所以我不知道我怎么能让用户仍然在子页面中结束,即使用户刷新页面?这是在AngularJs中的东西还是我需要在服务器上配置的东西?

+0

我有同样的问题,片断和你说在服务器端配置。 –

+0

似乎很好,如果我关闭html5mode。但是,html5mode打开后不可能? – starcorn

+0

[htaccess重定向Angular路线]可能重复(http://stackoverflow.com/questions/22739455/htaccess-redirect-for-angular-routes) – lin

回答

0

我在我的问题上找到了很多答案。所有这些都与编辑.htaccess文件有关。他们没有我发现解决了我的问题了,所以我用Google搜索,发现this YouTube视频也涉及到编辑.htaccess

这里有什么固定我的问题

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ %{ENV:BASE}index.html [QSA,L]