VM とワードプレスに django cms サイトがあります。wordpress のサイト xx.xx.xx.xx/wordpress にアクセスするには、エイリアスのおかげで問題なく動作します。
djangoCMS サイトに移動するには: xx.xx.xx.xx/djangocms
そして、ここで、djangocms は
xx.xx.xx.xx/en/djangocmsという URL を書き換えます
。私は xx.xx.xx.xx/djangocms/en/
ここに私のApache confがあります:
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/"
私の urls.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()
/djangocms/ の後に /en/ を追加する方法を知っている人はいますか? ありがとう ;)