我目前正在编写一个 Django 网站,并且我有一堆平面页面是我的基本网站。我想要的是 www.example.com/home 成为主要的网站平面页面,但是当人们访问 www.example.com 时,它会重定向到 www.example.com/home。我确信这是一件简单的事情,但我只是在想出正确的搜索词时遇到了麻烦。
我研究过的一些可能的解决方案:
- 用于 apache 的mod_rewrite 。这似乎有点矫枉过正。
- DNS 重定向。如果从 www.here.com 转到 www.example.com 似乎又一次没问题,但不是我想要的。
- django.contrib.redirects似乎它会做我想做的事,但又似乎是出于其他原因。
- 我可以在我的虚拟主机文件中做些什么吗?
我正在使用 wsgi 运行 Ubuntu Server 9.04、apache 2.2 和 Django 1.1。
干杯,
标记
mod_rewrite 非常适合这个:
您还可以在这个几乎为空的 html 页面的 head 部分中放置一个带有此 html 代码的静态 index.html 页面:
当然,你需要在开头添加一个“<”,如果我把它放在这里它会被阻止
请参阅我在 Stack Overflow 上的回答,了解如何直接在 Django 中进行重定向
urls.py
。