将 www.example.com 重定向至 www.example.com/home/

将 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. 我可以在虚拟主机文件中做些什么吗?

我正在运行带有 wsgi 的 Ubuntu Server 9.04、apache 2.2 和 Django 1.1。

干杯,

标记

答案1

mod_rewrite 非常适合这种情况:

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

答案2

您还可以在这个几乎为空的 html 页面的头部放置一个包含以下 html 代码的静态 index.html 页面:

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

当然,你需要在开头添加一个“<”,如果我把它放在这里,它会被屏蔽

答案3

我在 Stack Overflow 上的回答关于如何直接在 Django 中进行重定向urls.py..

相关内容