1
我有一个网页,它的工作很好。当我需要刷新页面或尝试与某人共享链接(或者甚至在新标签页中打开它)时,问题就开始了。当刷新/分享链接时AngularJS页面不工作
当我尝试这样做时,页面无法正常工作。它加载只页眉,页脚等,但不是我的ng-view
内的部分,也没有CSS类,等等
另外,我在此代码AngularJS使用HTML5模式:
$locationProvider.html5Mode({
enabled:true
});
我试图使用一个.htaccess重新加载页面,它的工作,但只为第一个链接。例如site.com/News
正在加载好,但如果我尝试刷新/分享页面site.com/News/4
(它转到单个新闻页面),那么它将不再工作。
这是我在.htaccess
文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /index.html
</IfModule>
现在,我得到一个错误,当我尝试刷新任何页面。 '请求的URL /index.html/没有在这台服务器上找到。' – celsomtrindade
它的链接工作正常,但是当我需要打开个人新闻时,例如,通过它自己的'id'“site.com/news/23“,那么它不起作用。 – celsomtrindade