我正在通过Apache
和wsgi
Django
项目投放。服务器网址为http://example.com
,项目的别名为myProject
我正在尝试自动向根网址添加尾部斜杠,因此:
http://example.com/myProject
应该成为
http://example.com/myProject/
在Apache设置中,我有项目别名:
WSGIScriptAlias /myProject /path/to/wsgi.py
在Django的myProject
主urls.py
文件中,我有以下条目:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('externalModule.urls')), # I need to add the urls of an external module at this point.
]
但是这样做,如果我请求http://example.com/myProject
,则不会添加尾部斜杠,并且在网站使用期间由于某些相对链接而导致错误。
有趣的是,如果我改变urls.py
:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'foo/', include('externalModule.urls')),
]
可行:http://example.com/myProject/foo
变为http://example.com/myProject/foo/
。
如何在根级别获得相同的行为?