是否可以将所有请求重定向到aaa.com的文档根目录 / home / aaa / public_html ,
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级别上重定向,而是在文件系统级别上重定向。这可能吗?怎么样?
谢谢!
答案 0 :(得分:1)
使用alias
指令可以实现它。在您的VirtualHost
部分中放置以下代码段:
Alias / /home/bbb/public_html/
<Directory /home/bbb/public_html>
Options Indexes
Allow from all
Require all granted
</Directory>
但是请记住,仅使用一行Apache服务器配置,通过设置新的DocumentRoot
即可做到这一点非常简单:
DocumentRoot /home/bbb/public_html