gpt4 book ai didi

.htaccess - 如何使用 Apache 将多个域重定向到不同的子目录

转载 作者:行者123 更新时间:2023-12-05 01:37:18 26 4
gpt4 key购买 nike

我想将多个域重定向到不同的子目录。例如:

如果访问者使用域 www.cookie.com,该域具有到 www.mainme.com 的 HTTP 重定向,那么当访问者到达那里时,Apache 会检测到该域并将其重定向到 mainme.com/cookie

puppy.com 也是如此。如果它被 HTTP 重定向到 mainme.com,当用户到达那里时它被重定向到 mainme.com/puppy

这可以在 .htaccess 中完成吗?

使用 Linux 作为服务器,/var/www 作为 web 文件夹。

现在不使用 Virtualhost,而是学习如何使用。

最佳答案

我真的不知道你的意思

which is forwarded to www.mainme.com



如果它通过 HTTP 重定向转发,您需要根据您的需要更改该重定向(因此在最后附上 /cookie/puppy)。

如果您的域共享同一个文档根目录,您需要将此代码放在您的 .htacces 中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?cookie\.com$
RewriteRule ^(.*)$ http://www.mainme.com/cookie? [R,L]
RewriteCond %{HTTP_HOST} ^(www\.)?puppy\.com$
RewriteRule ^(.*)$ http://www.mainme.com/puppy? [R,L]

编辑:
因此,您可能将 http-referer 作为用户来自何处的线索。尝试这个:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http[s]?://(www\.)?cookie\.com(.*)?$
RewriteRule ^(.*)$ http[s]?://www.mainme.com/cookie? [R,L]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?puppy\.com(.*)?$
RewriteRule ^(.*)$ http://www.mainme.com/puppy? [R,L]

关于.htaccess - 如何使用 Apache 将多个域重定向到不同的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7826356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com