【问题标题】:.htaccess redirect to a subdirectory for a specific web address.htaccess 重定向到特定网址的子目录
【发布时间】:2026-02-23 10:00:01
【问题描述】:

我需要一些关于重定向的指导:

我在一台主机上安装了两个 WordPress - 每个安装在一个单独的子目录中。

我能够让控制面板为每个域设置重定向,这样 - 例如:

  • www.domain1.com 重定向到 www.domain1.com/d-one/

  • www.domain2.com 重定向到 www.domain2.com/d-two/

这很好 - 我不太担心路径包含子目录(我想我无法隐藏它)。

但是,为了方便访问者,我想设置重定向,例如:

  • www.domain1.com/contact 重定向到 www.domain1.com/d-one/contact

  • www.domain2.com/contact 重定向到 www.domain2.com/d-two/contact

...重定向知道哪个域是哪个。

【问题讨论】:

    标签: .htaccess redirect subdirectory


    【解决方案1】:

    看到没有人急于提供帮助 :(,我自己在其他地方挖了一些东西(如果我不处于这样的状态,我可能应该早点做)...

    在用尽了本站所有的线程后,我找到了这个站:

    http://corz.org/serv/tricks/htaccess2.php

    在“一个根目录中的多个域”下使用此解决方案对我进行了分类:

    #two domains served from one root..
    RewriteCond %{HTTP_HOST} domain-one.com
    RewriteCond %{REQUEST_URI} !^/one
    RewriteRule ^(.*)$ one/$1 [L]
    
    RewriteCond %{HTTP_HOST} domain-two.com
    RewriteCond %{REQUEST_URI} !^two
    RewriteRule ^(.*)$ two/$1 [L]
    

    它还帮助我隐藏了不需要的子目录 d-one 和 d-two。

    可爱的欢快!

    【讨论】: