有没有办法将所有请求重定向到/home/aaa/public_html,这是 aaa.com 的文档根,请求如下:
https://www.aaa.com/
https://www.aaa.com/xyz/def.jpg
https://www.aaa.com/account/login.php
到/home/bbb/public_html中的相应文件,如下所示:
/home/bbb/public_html/index.php
/home/bbb/public_html/xyz/def.jpg
/home/bbb/public_html/account/login.php
有没有办法通过/home/aaa/public_html/.htaccess 来实现这一点?
因此,所有实际的网站文件都在/home/bbb/public_html中,但请求被 https://www.aaa.com/发送到文档实际上是/home/aaa/public_html
我不希望在HTTP级别而是在文件系统级别重定向。这可能吗?如何?
谢谢!
使用alias
指令可以实现它。将以下代码段放在VirtualHost
部分:
Alias / /home/bbb/public_html/
<Directory /home/bbb/public_html>
Options Indexes
Allow from all
Require all granted
</Directory>
但是请记住,通过设置新DocumentRoot
来做到这一点非常简单,只需使用单行Apache服务器配置:
DocumentRoot /home/bbb/public_html