Redirecionar www.example.com para www.example.com/home/

1

Atualmente estou escrevendo um site do Django, e tenho um monte de páginas simples que são o meu site básico. O que eu quero é que www.example.com/home seja a página principal do site principal, mas quando as pessoas acessam www.example.com, ele redireciona para www.example.com/home. Tenho certeza de que isso é uma coisa simples, mas acabei tendo problemas para encontrar os termos de pesquisa corretos.

Algumas possíveis soluções que eu examinei:

  1. mod_rewrite para o apache. Parece um pouco exagerado para isso.
  2. Redirecionamento de DNS . Mais uma vez parece ok se vai de www.here.com para www.example.com, mas não para o que eu quero.
  3. django.contrib.redirects parece que vai fazer o que eu quero, mas novamente parece que é por algum outro motivo.
  4. Há algo que eu possa fazer no meu arquivo de hosts virtuais?

Estou executando o Ubuntu Server 9.04, o apache 2.2 e o Django 1.1 com o wsgi.

Felicidades,

Marcar

    
por Mark 04.02.2010 / 08:28

3 respostas

1

mod_rewrite é um ajuste perfeito para isso:

RewriteEngine On
RewriteRule ^/$ /home/ [R]
    
por 04.02.2010 / 09:00
1

você também pode colocar uma página index.html estática com este código html na seção head dessa página html quase vazia:

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

Você precisará adicionar um "<" no começo do curso, é bloqueado se eu colocar aqui

    
por 04.02.2010 / 09:27
0

Veja minha resposta no Stack Overflow sobre como fazer redirecionamentos no Django diretamente em urls.py ..

    
por 04.02.2010 / 09:16