如何使用Apache从一个Web目录redirect到另一个Web目录

的Apache2
Plesk 9.x

我有一个网站www.example.com
而我的博客则在www.example.com/blog上

截至目前,我在www.example.com上没有内容
所以我希望将example.com的所有请求redirect到www.example.com/blog

我该怎么做? 这是我可以在Apache做的事吗?

我正在使用GoDaddy DNS服务器。
不知道它是否重要 – 但我有多个域托pipe在同一台服务器上。 我正在使用Plesk来pipe理我的虚拟主机。

在您的DocumentRoot中创build一个.htaccess文件并添加以下行:

 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^$ /blog [R=301,L] </IfModule> 

要回答你关于DNS设置的问题,不,这些都不重要。 DNS只关心URL的“域”部分,而不是跟随在URLpath中。

最简单的解决scheme是在DocumentRoot使用以下内容创build一个index.php文件:

 <?php header("Location: www.example.com/blog/"); ?>