mod_rewrite文档根更改或符号链接

时间:2009-09-23 13:58:47

标签: mod-rewrite

我正在尝试找到显示位于不同服务器位置下的内容的最佳方式。

所以我有一个主网站内容所在的域名:

/home/user/my_site/www/

并访问:

www.example.com

我的另一个网站(博客)位于:

/home/user/the_blog/www/

我希望将博客内容显示在:

www.example.com/news

我打算在my_site上使用.htaccess文件来设置路径规则:

/news

然而,博客的内容位于.htaccess文档根目录之外,因此虽然U可以设置规则,但它无法访问此内容。

是否可以将文档根更改为链上方的某个位置?

或者是否可以为/ news文件夹创建符号链接?这是否可取?

提前致谢

汤姆

2 个答案:

答案 0 :(得分:0)

由于两个目录都不在你的DocumentRoot中,我不知道mod_rewrite如何在这里工作。我认为没有人会推荐符号链接。我看到它的方式,只有两种方法:更改你的DOcumentRoot或将后一个目录移动到当前的DocumentRoot。

答案 1 :(得分:0)

您可以将alias设置为该位置:

Alias /news /home/user/the_blog/www

但这只能在server or virtual host configuration context中设置,而不能在.htaccess文件中设置。