为同一域

时间:2015-06-09 11:01:36

标签: php apache .htaccess

我在example.com这样的域下有一个项目,我为它定义了一个虚拟主机,它工作正常,我只想从完全不同的DocumentRoot服务器example.com/about

我尝试配置ProxyPass,但它只提供请求,但所有页面资源文件(css,js等)都是从其他DocumentRoot提供的。

我尝试过重写规则,但它给了403!

两个项目路径的示例

Project1 / var / www / project1 Project2 / var / www / project2

我希望它如何运作

http://example.com/ =>从/ var / www / project1

中获取网址及其所有资产

http://example.com/any-page =>从/ var / www / project1

中获取网址及其所有资产

http://example.com/about =>从/ var / www / project2

中获取网址及其所有资产

1 个答案:

答案 0 :(得分:1)

您需要在.htaccess或虚拟主机配置文件中使用Alias

DocumentRoot /var/www/project1
Alias /any-page /var/www/project1
Alias /about /var/www/project2

如果project1已经有一个具有该名称的目录,则不需要/any-page的别名。如果没有,那么转到/any-page将与转到/

相同