Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 在用户未意识到的情况下从一个域重定向到另一个域_Apache_Mod Rewrite_Redirect_Mod Alias - Fatal编程技术网

Apache 在用户未意识到的情况下从一个域重定向到另一个域

Apache 在用户未意识到的情况下从一个域重定向到另一个域,apache,mod-rewrite,redirect,mod-alias,Apache,Mod Rewrite,Redirect,Mod Alias,我的服务器上有一堆域。我希望能够在用户不知道的情况下将一些域重定向到另一个域,而不是301重定向 例如,将domain.com重定向到masterdomain.com/sites/domain.com。因此,当访问domain.com时,用户将在masterdomain.com/sites/domain.com上显示数据。 另外,masterdomain.com和domain.com位于同一服务器上 我如何使用Apache实现这一点?mod_rewritem mod_alias?戈达迪将其称为域

我的服务器上有一堆域。我希望能够在用户不知道的情况下将一些域重定向到另一个域,而不是301重定向

例如,将domain.com重定向到masterdomain.com/sites/domain.com。因此,当访问domain.com时,用户将在masterdomain.com/sites/domain.com上显示数据。 另外,masterdomain.com和domain.com位于同一服务器上


我如何使用Apache实现这一点?mod_rewritem mod_alias?

戈达迪将其称为域Alais

这里有一个链接,可以对其进行解释


如果两个主机名使用相同的文档根目录,则可以执行以下操作:

RewriteCond %{HTTP_HOST} =example.com
RewriteRule !^sites/example\.com(/|$) sites/example.com%{REQUEST_URI} [L]

如果请求的URI路径尚未以该路径开头,则此规则将在
/sites/example.com
前面加上前缀。

不幸的是,主机名不在同一文档根目录中。