在Apache应用程序中更改基目录

时间:2014-06-18 19:48:54

标签: apache httpd.conf

有没有简单的方法来更改Apache的'base'目录?目前,我有一个工具正在运行,“主页”页面显示在http://servername.com。我希望将所有内容移至http://servername.com/portal

示例:

www.servername.com/portal/directories
www.servername.com/portal/images
etc...

我已经能够使用重定向执行此操作(

Redirect /portal http://servername.com

但我真的希望它看起来http://servername.com/不存在而是必须通过http://servername.com/portal/访问 - 而不是仅仅将/ portal / *重定向到/*.

1 个答案:

答案 0 :(得分:0)

最简单的答案是将所有代码实际移动到portal目录中,并重定向到达根目录的所有流量,以便将其分流到门户网站。

RewriteEngine on
RewriteRule  ^/$  /portal/  [R]

RedirectMatch  ^/$  http://servername.com/portal/

请参阅Apache Docs: Moved DocumentRoot