Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度HTML5模式为真时出现404错误_Javascript_Angular Ui Router_Html5 History_Angular1.6 - Fatal编程技术网

Javascript 角度HTML5模式为真时出现404错误

Javascript 角度HTML5模式为真时出现404错误,javascript,angular-ui-router,html5-history,angular1.6,Javascript,Angular Ui Router,Html5 History,Angular1.6,我已经在angular中实现了漂亮的url(切换到HTML5模式) 当我刷新页面时,我得到404错误 例如:如果我使用打开我的应用程序,一切正常,但当我引用页面或尝试打开特定的页面时,我得到404错误 注意: 在编译我的应用程序时,我正在用javascript组合模板 编译后,我的脚本(带模板)进入构建文件夹 index.html中的基本标记设置为“/” 我使用的是AngularUI路由器 使用.net作为后端 前端应用程序完全独立于后端&两者都部署在IIS中 请说明可能的解决方案或错误原因

我已经在angular中实现了漂亮的url(切换到HTML5模式)

当我刷新页面时,我得到404错误

例如:如果我使用打开我的应用程序,一切正常,但当我引用页面或尝试打开特定的页面时,我得到404错误

注意:

  • 在编译我的应用程序时,我正在用javascript组合模板
  • 编译后,我的脚本(带模板)进入构建文件夹 index.html中的基本标记设置为“/”

  • 我使用的是AngularUI路由器

  • 使用.net作为后端
  • 前端应用程序完全独立于后端&两者都部署在IIS中
请说明可能的解决方案或错误原因


谢谢

您应该在后端检查您的设置,当我使用html5历史记录时,我有一个my.htaccess文件(您将所有请求重定向到根index.php或index.html文件),请查看my.htaccess:

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
如果这没有帮助,你可以阅读这篇文章