浏览 3393 次
锁定老帖子 主题:django子域名转发
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-13
而是子工程http://domain.com/soe/等等,#为了同时在一个域名发布多个站点,并且不改变原来的URL设置,适应多种域名变化情况,使用下面的转发方式 #如www.sohu.com/jhys www.sohu.com/mystore #定义为/site url_prefix = '' if settings.CONTEXT_PATH: url_prefix = (settings.CONTEXT_PATH)[1:]+'/' def redirect(request): src = request.path target = src[len(url_prefix):] return HttpResponseRedirect(target) urlpatterns = patterns('', (r'^%s'%url_prefix,redirect), #下面的按照 (r'^$',index), 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-08-13
主要问题是大多数项目模板里的url没有考虑到放在子目录的问题。
即使url部分该了,模板里面还有很多需要改的地方。 我一般是加一个 urls_prefix.py 然后 #!/usr/bin/env python # coding: utf-8 from django.conf.urls.defaults import * from settings import * urlpatterns = patterns('', (r'^%s/' % URL_PREFIX, include('urls')), ) |
|
返回顶楼 | |
发表时间:2008-10-13
thanks,你的这种方式会更加好一些
|
|
返回顶楼 | |