我收到以下消息時,我瀏覽到site.com無法使從site.com在Django域名重定向到www.site.com
500 - Internal Server Error
我讓我的404錯誤信息,當我瀏覽到表明我的網站還活着的www.site.com。
你怎麼能做出一個域名重定向沒有通過的.htaccess從Django的到site.com www.site.com?
我的urls.py
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^{{ project_name }}/', include('{{ project_name }}.foo.urls')),
(r'^home/', include('index.html')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/(.*)', admin.site.root),
)
[編輯]
我從Djangohosting如下回答:
Remove the website proxy for [site.com] and add [site.com] in the aliases section of the [www.site.com] website.
我不完全知道這意味着什麼。
- 如何刪除site.com的網站代理?
- 在哪裏可以找到該網站www.site.com的別名部分?
爲什麼不能使用.htaccess(或者您可能使用的Web服務器提供的任何其他機制)? – mipadi 2009-04-12 17:20:55
@mipadi:我可以但我不想。我想學習配置我的網站沒有.htaccess。有人告訴我,配置完整的.htaccess是Apache安全性不佳的一個標誌。 – 2009-04-12 17:25:15
一般來說,Django不處理服務器配置 - 至少不是在這種情況下。 Django應用程序由服務器提供。所以如果你想自動從site.com重定向到www.site.com,某種類型的Apache配置文件是實現它的最好方式。 – mipadi 2009-04-12 17:27:45