如何在apache + wsgi下使用angularjs配置html5网址?

时间:2017-01-05 16:02:29

标签: angularjs apache mod-rewrite

我正在使用在apache2.2 + wsgi下运行的python / bottle api运行angular1.5应用程序。我想使用html5模式获取干净的网址(网址中没有#)。

我的问题是如何使用apache RewriteRule来实现这一目标。我的问题是apache服务器有两个wsgi应用程序(一个用于angularjs应用程序,另一个用于无关)。我可以创建一个适用于角度wsgi应用程序的RewriteRule但不影响另一个吗?

以下是我现在所拥有的内容,没有RewriteRule

WSGIDaemonProcess service user=www group=www processes=5 threads=25 home=/path/to/logs
WSGIScriptAlias /service /path/to/service.py #angularjs app
<Location /service>
  WSGIProcessGroup service
</Location>
#
WSGIDaemonProcess otherservice user=www group=www processes=5 threads=25 home=/path/to/logs
WSGIScriptAlias /otherservice /path/to/otherservice.py
<Location /otherservice>
  WSGIProcessGroup otherservice
</Location>

指向角度应用的链接可能如下所示:

http://example.com/service/task#/parm1

我想要的是这样的链接:

http://example.com/service/task/parm1

如何在第一项服务中使用RewriteRule获取干净(html5模式)\ url但不影响otherservice

0 个答案:

没有答案