将www.example.comredirect到www.example.com/home/

我目前正在编写一个Django网站,并且有很多平面网页是我的基本网站。 我想要的是www.example.com/home是主要的网站平面页面,但是当人们访问www.example.com时,它会redirect到www.example.com/home。 我确信这是一件简单的事情,但我只是遇到了正确的search条件的麻烦。

我已经看过一些可能的解决scheme:

  1. Apache的mod_rewrite 。 似乎有点矫枉过正。
  2. DNSredirect 。 如果从www.here.com转到www.example.com,但又不是我想要的,再次好像还是可以的。
  3. django.contrib.redirects好像会做我想做的事情,但似乎也是因为其他原因。
  4. 有什么我可以做我的虚拟主机文件?

我运行Ubuntu服务器9.04,Apache 2.2和Django 1.1与wsgi。

干杯,

标记

mod_rewrite是一个完美的适合这个:

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

你也可以在这个几乎为空的html页面的head部分放一个带有这个html代码的静态index.html页面:

META HTTP-EQUIV =“刷新”CONTENT =“0; URL = / home”>

如果我把它放在这里,你将需要在开始的时候添加一个“<”

看到我堆栈溢出的答案关于如何在Django中直接在urls.pyredirect。