Javascript AngularJS模板重新加载,页面消失

Javascript AngularJS模板重新加载,页面消失,javascript,angularjs,templates,Javascript,Angularjs,Templates,在我的网站上,如果我加载一个模板,然后刷新该页面,我会得到一个“页面未找到”错误。有没有办法防止这种情况 我可以发布代码,但我不确定哪段代码有价值。这是我的主页(模板被拉入其中): 你能提供你的路由器配置吗?它可能发生在html5模式。如果您已经配置了它 您能提供您的路由器配置吗?它可能发生在html5模式。如果您已经配置了它 您能提供您的路由器配置吗?它可能发生在html5模式。如果您已经配置了它 您能提供您的路由器配置吗?它可能发生在html5模式。如果您已经配置了它 我还要补充一点,这可能

在我的网站上,如果我加载一个模板,然后刷新该页面,我会得到一个“页面未找到”错误。有没有办法防止这种情况

我可以发布代码,但我不确定哪段代码有价值。这是我的主页(模板被拉入其中):


你能提供你的路由器配置吗?它可能发生在html5模式。如果您已经配置了它

您能提供您的路由器配置吗?它可能发生在html5模式。如果您已经配置了它

您能提供您的路由器配置吗?它可能发生在html5模式。如果您已经配置了它

您能提供您的路由器配置吗?它可能发生在html5模式。如果您已经配置了它

我还要补充一点,这可能是服务器端。尝试在Chrome中打开javascript控制台并转到网络选项卡。(或在任何浏览器中)。查看每一行,找到返回404错误的红线。查看请求url,如果a)该请求url错误或b)该url中不存在任何内容,则可以从中解决问题


。我推荐,因为它会解决你很多时间以后

我还要补充一点,这可能是服务器端。尝试在Chrome中打开javascript控制台并转到网络选项卡。(或在任何浏览器中)。查看每一行,找到返回404错误的红线。查看请求url,如果a)该请求url错误或b)该url中不存在任何内容,则可以从中解决问题


。我推荐,因为它会解决你很多时间以后

我还要补充一点,这可能是服务器端。尝试在Chrome中打开javascript控制台并转到网络选项卡。(或在任何浏览器中)。查看每一行,找到返回404错误的红线。查看请求url,如果a)该请求url错误或b)该url中不存在任何内容,则可以从中解决问题


。我推荐,因为它会解决你很多时间以后

我还要补充一点,这可能是服务器端。尝试在Chrome中打开javascript控制台并转到网络选项卡。(或在任何浏览器中)。查看每一行,找到返回404错误的红线。查看请求url,如果a)该请求url错误或b)该url中不存在任何内容,则可以从中解决问题


。我推荐,因为它会解决你很多时间以后

您需要将服务器配置为针对所有
text/html
404错误返回
/index.html
。另一种方法是将
/index.html
复制为
404.html
(或任何您的404文档)。

您需要将服务器配置为针对所有
文本/html
404错误返回
/index.html
。另一种方法是将
/index.html
复制为
404.html
(或任何您的404文档)。

您需要将服务器配置为针对所有
文本/html
404错误返回
/index.html
。另一种方法是将
/index.html
复制为
404.html
(或任何您的404文档)。

您需要将服务器配置为针对所有
文本/html
404错误返回
/index.html
。另一种方法是将
/index.html
复制为
404.html
(或任何您的404文档)。

在我最终缩小了搜索范围后,我找到了以下解决方案:

这与启用HTML5模式有关。您需要使用以下代码编辑.htaccess文件,以使页面刷新重新路由到index.html文件:

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 
RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/$ 
RewriteRule ^.*$ index.html
</IfModule> 

选项+FollowSymlinks
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写条件%{REQUEST_URI}!^/$
重写规则^.*$index.html
这是页面上的最后一个回复(不确定为什么没有获得更多的投票——这是经过彻底搜索后唯一有效的回复)


谢谢大家

在我最终缩小搜索范围后,我找到了以下解决方案:

这与启用HTML5模式有关。您需要使用以下代码编辑.htaccess文件,以使页面刷新重新路由到index.html文件:

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 
RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/$ 
RewriteRule ^.*$ index.html
</IfModule> 

选项+FollowSymlinks
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写条件%{REQUEST_URI}!^/$
重写规则^.*$index.html
这是页面上的最后一个回复(不确定为什么没有获得更多的投票——这是经过彻底搜索后唯一有效的回复)


谢谢大家

在我最终缩小搜索范围后,我找到了以下解决方案:

这与启用HTML5模式有关。您需要使用以下代码编辑.htaccess文件,以使页面刷新重新路由到index.html文件:

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 
RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/$ 
RewriteRule ^.*$ index.html
</IfModule> 

选项+FollowSymlinks
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写条件%{REQUEST_URI}!^/$
重写规则^.*$index.html
这是页面上的最后一个回复(不确定为什么没有获得更多的投票——这是经过彻底搜索后唯一有效的回复)


谢谢大家

在我最终缩小搜索范围后,我找到了以下解决方案:

这与启用HTML5模式有关。您需要使用以下代码编辑.htaccess文件,以使页面刷新重新路由到index.html文件:

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 
RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/$ 
RewriteRule ^.*$ index.html
</IfModule> 

选项+FollowSymlinks
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写条件%{REQUEST_URI}!^/$
重写规则^.*$index.html
这是页面上的最后一个回复(不确定为什么没有获得更多的投票——这是经过彻底搜索后唯一有效的回复)

谢谢大家