在Apache2中使用AngularJS时,为什么需要mod_重写模块?

在Apache2中使用AngularJS时,为什么需要mod_重写模块?,angularjs,apache,.htaccess,mod-rewrite,Angularjs,Apache,.htaccess,Mod Rewrite,我试图让AngularJS与Apache2HTTP服务器一起工作。我在网上找到一些资源,建议更改.htaccess以使用mod_rewrite模块(和) 答案可能在于Angular和Apache如何工作的理论,但是为什么Angular需要一个用于URL重写(mod_rewrite)的模块才能在Apache上工作呢?我认为Angular是一个JavaScript框架,JavaScript在客户端上运行。即使包含Angular的HTML页面在提供给客户机之前需要翻译,URL重写模块在翻译中扮演什么角

我试图让AngularJS与Apache2HTTP服务器一起工作。我在网上找到一些资源,建议更改.htaccess以使用mod_rewrite模块(<>和<>)

答案可能在于Angular和Apache如何工作的理论,但是为什么Angular需要一个用于URL重写(mod_rewrite)的模块才能在Apache上工作呢?我认为Angular是一个JavaScript框架,JavaScript在客户端上运行。即使包含Angular的HTML页面在提供给客户机之前需要翻译,URL重写模块在翻译中扮演什么角色


谢谢。

并非所有情况下都需要重写URL(就像我的情况一样)。我的问题是我在使用IE,它是在兼容模式下启动的

在我的HTML中使用了在<>处指定的行,它对我有效