我有一个项目域名像example.com和我为它定义了一个虚拟主机,它的工作很好,我只是想服务器example.com/about从完全不同的DocumentRoot
我尝试配置ProxyPass,但它只服务于请求,但所有的页面资产文件(css,js等)是从其他DocumentRoot服务。
我也试着重写规则,但它给出403!
两个项目路径的示例
Project1/var/www/project1Project2/var/www/project2
我希望它如何工作
http://example.com/=>服务器的url和所有的资产从/var/www/project1
http://example.com/any-page =>服务器的url和所有的资产从/var/www/project1
http://example.com/about =>从/var/www/project2中获取url和所有资源
您需要在.htaccess
或虚拟主机配置文件中使用别名。
DocumentRoot /var/www/project1
Alias /any-page /var/www/project1
Alias /about /var/www/project2
如果project1已经有一个具有该名称的目录,则不需要/any-page
的别名。如果没有,那么转到/any-page
就等于转到/