ich die folgende Meldung erhalten einen Domain-Umleitung in Django zu machen, wenn ichEs war uns nicht site.com zu www.site.com
500 - Internal Server Error
ich meine 404-Fehlermeldung site.com durchsuchen, wenn ich zu durchsuchen www.site.com, die anzeigt, dass meine Seite lebt.
Wie können Sie eine Domainumleitung ohne .htaccess von Django von site.com auf www.site.com vornehmen?
Mein 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),
)
[Bearbeiten]
Ich habe folgende Antwort von Djangohosting:
Remove the website proxy for [site.com] and add [site.com] in the aliases section of the [www.site.com] website.
Ich bin nicht ganz sicher, was es bedeutet, .
- Wie können Sie den Website-Proxy für site.com entfernen?
- Wo finden Sie den Bereich Aliase auf der Website www.site.com?
Warum können Sie .htaccess (oder welchen anderen Mechanismus auch immer von dem Webserver, den Sie möglicherweise verwenden) nicht verwenden? – mipadi
@mipadi: Ich kann, aber ich will nicht. Ich möchte lernen, meine Site ohne .htaccess zu konfigurieren. Einer erzählte mir, dass .htaccess, das voller Konfigurationen ist, ein Zeichen für schlechte Sicherheit in Apache ist. –
Im Allgemeinen kümmert sich Django nicht um Serverkonfigurationen - zumindest nicht in dieser Situation. Eine Django-App wird von einem Server aus bedient. Wenn Sie also automatisch von site.com auf www.site.com umleiten möchten, ist eine Apache-Konfigurationsdatei der beste Weg dafür. – mipadi