【问题标题】:How to redirect site A to site B (different domain) but keeping site A url in apache?如何将站点 A 重定向到站点 B(不同的域)但在 apache 中保留站点 A url?
【发布时间】:2017-10-13 09:58:37
【问题描述】:

是否可以从站点 A(example.com/subfolder)重定向到站点 B(不同的域),并且每当用户在站点 B 中导航时,URL 将保持不变? (固定网址 -> example.com/subfolder)

使用 Apache 作为 Web 服务器,我可以在 .htaccess 中进行吗?

【问题讨论】:

  • 您说“网址将保持不变”时,您能更清楚您的意思吗?
  • 表示在url地址栏中,url不会改成那个域名。
  • 你可以这样做,但我不建议这样做。搜索引擎会看到具有相同内容的多个网站,这可能会导致这两个网站的排名下降。

标签: apache .htaccess


【解决方案1】:

你应该把这个 htaccess 文件放在站点 A 目录中

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/?SiteA/folder/ http://www.siteB.com/? [R=301,L]
</IfModule>

【讨论】:

【解决方案2】:

把它放在你的 .htaccess 文件中的服务器 A 上(在文档根文件夹中):

<IfModule mod_proxy.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)site_a\.com$ [NC]
    RewriteRule ^/?(.*)$ http://www.site_b.com/$1 [P,L]
</IfModule>

这会将site_a.com/subfolder(带www或不带www)代理到www.site_b.com/subfolder,但必须启用mod_proxy

【讨论】:

    猜你喜欢
    • 2018-12-07
    • 2018-09-04
    • 1970-01-01
    • 2019-06-14
    • 2015-05-30
    • 1970-01-01
    • 2016-07-31
    • 2014-07-03
    • 2021-01-20
    相关资源
    最近更新 更多