Apache2
Plesk 9.x
我有一个网站 www.example.com
,我的博客在 www.example.com/blog
我现在在 www.example.com 上没有内容,
所以我希望所有对 example.com 的请求都重定向到 www.example.com/blog
我该怎么做? 这是我可以在 Apache 中做的事情吗?
我正在使用 GoDaddy DNS 服务器。
不确定这是否重要 - 但我在同一台服务器上托管了多个域。我正在使用 Plesk 来管理我的虚拟主机。
答案1
在您的 DocumentRoot 中创建一个.htaccess
文件并添加以下行:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ /blog [R=301,L]
</IfModule>
回答您关于 DNS 设置的问题,不,这些并不重要。DNS 仅关注 URL 的“域”部分,而不关注 URL 路径中其后的内容。
答案2
最简单的解决方案是创建一个 index.php 文件,其中DocumentRoot
包含以下内容:
<?php
header("Location: www.example.com/blog/");
?>