我正在使用在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
?