gpt4 book ai didi

apache - 将子域重定向到另一个域

转载 作者:行者123 更新时间:2023-12-02 07:50:50 30 4
gpt4 key购买 nike

我需要将每个子域重定向到它所属的域,使用 mod_rewrite 将子域名更改为参数,但我不确定如何。此外,我需要“重新索引”参数,以便子域名成为 uri 的第一个参数,而 uri 的其他参数按照自己的顺序跟随它。像这样的东西

category.domain.com/search/flowers


domain.com/category/search/flowers

关于如何使用 mod_rewrite 实现这一目标的任何想法?

干杯!

最佳答案

您可以使用一个 VirtualHost 为所有子域执行此操作:

<VirtualHost *:80>
ServerName category.domain.com
ServerAlias foo.domain.com bar.domain.com

RewriteEngine On
RewriteCond %{HTTP_HOST} (.*).domain.com
RewriteRule (.*) http://domain.com/%1$1 [R=301,QSA,L]
</VirtualHost>

为了使其正常工作,您必须将某些内容设置为 ServerName,因此只需选择一个并在 ServerAlias 行中列出您的其余子域。

您可以有多个 ServerAlias 行,因此如果您有大量子域,您可以将它们分成多行以提高可读性。

在 RewriteRule 中,%1 匹配前面 RewriteCond 行中的第一个匹配模式。

关于apache - 将子域重定向到另一个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3950086/

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