Url rewriting 启用AngularJS和HTML5模式的Nginx重写规则
到目前为止,我正在构建由nginx提供服务的AngularJS应用程序。我有轨在中间,我来了<代码>重写^ /(?!资产)/XIME;<代码>重写规则(重写除以资产开头的内容外的所有内容),到目前为止,它正在使用rails:Url rewriting 启用AngularJS和HTML5模式的Nginx重写规则,url-rewriting,nginx,routing,rewrite,angularjs,Url Rewriting,Nginx,Routing,Rewrite,Angularjs,到目前为止,我正在构建由nginx提供服务的AngularJS应用程序。我有轨在中间,我来了重写^ /(?!资产)/XIME;重写规则(重写除以资产开头的内容外的所有内容),到目前为止,它正在使用rails: server { listen 80; server_name ies.local; root /home/jk/Projects/ies12/webapp/public; # <--- be sure to point to 'publ
server {
listen 80;
server_name ies.local;
root /home/jk/Projects/ies12/webapp/public; # <--- be sure to point to 'public'!
passenger_enabled on;
rails_env development;
rewrite ^/(?!assets) / last;
}
仅具有webapp/index.html文件
并获得:
*1 rewrite or internal redirection cycle while internally redirecting to
"/index.html", client: 127.0.0.1, server: webapp.local, request: "GET / HTTP/1.1", host: "webapp.local"
可能将其合并为一个规则:
rewrite^/(\?!angular(-ui){0,1})/last代码>是的,当然你的regexp可以工作。但最后我打破了它。主要是我不得不重写^/(?!angular)/index.html;我的错是
*1 rewrite or internal redirection cycle while internally redirecting to
"/index.html", client: 127.0.0.1, server: webapp.local, request: "GET / HTTP/1.1", host: "webapp.local"