【问题标题】:How to redirect subsite to another subsite如何将子站点重定向到另一个子站点
【发布时间】:2021-09-07 14:59:14
【问题描述】:

我有一个网站example.com

我正在尝试使用.htaccesswww.example.com/series 重定向到www.example.com/product

以及附加到产品的系列之后的任何操作,例如 www.example.com/series/{123}www.example.com/product/{123}

如何使用.htaccess 做到这一点?

【问题讨论】:

  • 请在您的问题中分享您的 htaccess 规则文件,谢谢。

标签: .htaccess web server webserver cpanel


【解决方案1】:

您可以使用 RewriteRule 并拥有类似的东西:

RewriteEngine on
RewriteBase /

<If "%{HTTP_HOST} !http://example.com$">
    RewriteRule ^series$   /product [R=301,L]
    RewriteRule ^series/([0-9]+)/$   /product/$1/ [R=301,L]
</If>

但这取决于您可能已经对 htaccess 进行的重写。

【讨论】:

  • 我在同一个共享主机下有多个站点,使用它也可以使其他具有系列的站点进入产品。我只希望特定网站 example.com/series 去 example.com/product
  • 你可以使用 RewriteCond,我已经更新了我的 anwser。条件测试域并仅在匹配时应用重写。 需要 apache 2.4,如果你有旧版本可以使用内联版本:RewriteCond %{HTTP_HOST} !^https://exemple.com$
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-20
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 1970-01-01
相关资源
最近更新 更多