Назад | Перейти на главную страницу

Перенаправить с www.example.com на www.example.com/home/

В настоящее время я пишу веб-сайт Django, и у меня есть несколько плоских страниц, которые являются моим основным веб-сайтом. Я хочу, чтобы www.example.com/home был основной плоской страницей веб-сайта, но когда люди переходят на www.example.com, он перенаправляется на www.example.com/home. Я уверен, что это простая вещь, но мне просто не удалось найти правильные условия поиска.

Несколько возможных решений, которые я изучал:

  1. mod_rewrite для apache. Кажется, это немного перебор.
  2. Перенаправление DNS. Еще раз кажется нормальным переход с www.here.com на www.example.com, но не для того, что я хочу.
  3. django.contrib.redirects кажется, что он будет делать то, что я хочу, но опять же, похоже, что это по какой-то другой причине.
  4. Могу ли я что-то сделать в моем файле виртуальных хостов?

Я запускаю Ubuntu Server 9.04, apache 2.2 и Django 1.1 с wsgi.

Привет,

отметка

вы также можете поместить статическую страницу index.html с этим html-кодом в заголовок этой почти пустой html-страницы:

META HTTP-EQUIV = "refresh" CONTENT = "0; URL = / home">

Вам, конечно, нужно будет добавить "<" в начале, он заблокирован, если я поставлю его здесь

mod_rewrite идеально подходит для этого:

RewriteEngine On
RewriteRule ^/$ /home/ [R]

Видеть мой ответ на переполнение стека о том, как делать редиректы в Django прямо в urls.py..