Python WSGIScriptAlias&;DjangoCMS url重写

Python WSGIScriptAlias&;DjangoCMS url重写,python,django,apache,url-rewriting,django-cms,Python,Django,Apache,Url Rewriting,Django Cms,我的虚拟机上有一个django cms站点和一个wordpress。 要访问wordpress站点:xx.xx.xx.xx/wordpress,由于别名的原因,此功能运行良好。 转到djangoCMS站点:xx.xx.xx.xx/djangoCMS 在这里,Djangoms重写url: xx.xx.xx.xx/en/djangocms 我想要:xx.xx.xx.xx/djangocms/en/ 这是我的apache配置文件: WSGIScriptAlias /djangocms "/var/ww

我的虚拟机上有一个django cms站点和一个wordpress。 要访问wordpress站点:xx.xx.xx.xx/wordpress,由于别名的原因,此功能运行良好。
转到djangoCMS站点:xx.xx.xx.xx/djangoCMS

在这里,Djangoms重写url:
xx.xx.xx.xx/en/djangocms
我想要:xx.xx.xx.xx/djangocms/en/

这是我的apache配置文件:

WSGIScriptAlias /djangocms "/var/www/djangocms/apache/django.wsgi"
<Directory "/var/www/djangocms/">
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>

Alias /wordpress "/var/www/wordpress/"
WSGIScriptAlias/djangocms”/var/www/djangocms/apache/django.wsgi”
选项+执行CGI
命令允许,拒绝
通融
别名/wordpress”/var/www/wordpress/“
my URL.py:

from django.conf.urls.defaults import *
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
from django.conf import settings

admin.autodiscover()

urlpatterns = i18n_patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)

if settings.DEBUG:
    urlpatterns = patterns('',
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
        {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
    url(r'', include('django.contrib.staticfiles.urls')),
) + urlpatterns

#my django.wsgi
import os
import sys

os.environ['HTTPS'] = "on"
path = '/var/www/djangocms/'
if path not in sys.path:
    sys.path.insert(0, '/var/www/djangocms/')

os.environ['DJANGO_SETTINGS_MODULE'] = 'djangocms.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
从django.conf.url.defaults导入*
从django.conf.urls.i18n导入i18n_模式
从django.contrib导入管理
从django.conf导入设置
admin.autodiscover()
urlpatterns=i18n_模式(“”,
url(r“^admin/”,包括(admin.site.url)),
url(r'^',包括('cms.url'),
)
如果设置为.DEBUG:
urlpatterns=模式(“”,
url(r'^media/(?P.*)$,'django.views.static.service',
{'document_root':settings.MEDIA_root,'show_index':True}),
url(r“”,包括('django.contrib.staticfiles.url'),
)+URL模式
#我的django.wsgi
导入操作系统
导入系统
os.environ['HTTPS']=“打开”
路径='/var/www/djangocms/'
如果路径不在sys.path中:
sys.path.insert(0,'/var/www/djangocms/')
os.environ['DJANGO\u设置\u模块']='djangocms.SETTINGS'
导入django.core.handlers.wsgi
application=django.core.handlers.wsgi.WSGIHandler()
有人知道如何添加/en/after/djangocms/? 谢谢;)

通过以下方式解决:

Redirect /en/django /django/en

谢谢,您的apacheconf详细信息帮助我设置了django应用程序。