当我从索引访问我的页面并开始浏览时,一切正常,但是当我在除/
例如 in之外的路线上/details/123
并刷新页面(我配置了 URL 重写)时,路线未正确设置。
这意味着,当我从索引正常浏览时检查位置路径并且我在/details/123
位置路径上是/details/123
预期的,但是当我刷新页面并且我仍然在/details/123
位置路径上时,会/123
导致 ngView 显示错误的视图。
我正在使用 html5 模式和 Angular v.1.1.5
更新:我在这里创建了一个简单的示例来说明问题。
我没有任何特殊设置,我认为不是服务器问题。我在 python 中的另一个应用程序中遇到了同样的问题,其中重定向是在应用程序内部完成的。:
_.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /index.php
</IfModule>