【发布时间】:2017-05-08 15:36:43
【问题描述】:
我的路由有一些问题。它在 localhost 上运行良好,但是当我将它放在服务器上并刷新页面时,我收到 404 错误。
所以我创建了一个.htaccess 文件并将其放在与我的index.html 相同的位置:
RewriteEngine On
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
# If the requested resource doesn't exist, use index.html
RewriteRule ^ /index.html
但它仍然无法正常工作我做错了什么? 我必须在我的 Angular 路由中添加一些东西吗? 有人可以帮忙吗?
【问题讨论】:
-
“把它和我的 index.html 放在同一个地方”——“同一个地方”到底在哪里?子目录?文档根目录?
-
等一下...您是否仅实施此
.htaccess文件以尝试解决您的 404 错误?您的localhost上没有.htaccess文件吗?
标签: .htaccess angular routing angular2-routing