.htaccess将所有对/ home / aaa / public_html的请求重定向到/ home / bbb / public_html?

时间:2019-02-08 16:24:50

标签: .htaccess

是否可以将所有请求重定向到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级别上重定向,而是在文件系统级别上重定向。这可能吗?怎么样?

谢谢!

1 个答案:

答案 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