【问题标题】:Redirect Domain and Slug to different Domain with using same Slug使用相同的 Slug 将域和 Slug 重定向到不同的域
【发布时间】:2018-04-13 03:17:25
【问题描述】:

我不知道如何用简单的形式来表达它以返回适当的搜索结果,所以我创建了一个 Stack。

我有两个域。

Domain1.com

Domain2.com

我希望 Domain2.com 的所有实例自动重定向到 Domain1.com。

如果为 Domain2.com 提供了 slug 路径,我希望 Domain1.com 检测到该 slug 路径。

然后,我希望 Domain1.com 检测来自 Domain2.com 的任何内容并相应地重定向到 Domain1.com 上匹配的 slug 路径强>。

例子:

Domain2.com/this-slug

自动重定向到

Domain1.com/this-slug

...因为 Domain1.com 了解如何处理 Domain2.com 和 任何 slug(如果与它一起传递)。

我更喜欢(我认为)这通过 .htaccess 来完成,但我对其他方法持开放态度。在接下来的一年里,我希望转移到 NGINX,所以我不确定它会如何工作,这就是为什么我当时愿意接受其他方法来延续。

我认为与我确实找到的搜索结果的不同之处在于我希望自动完成此操作,而不是手动输入每个需要的 slug 路径。我基本上使用 Domain2.com 作为 Domain1.com 的共享 URL。

【问题讨论】:

    标签: .htaccess redirect nginx


    【解决方案1】:

    如果您想将 domain2.com/this-slug 重定向到 domain1.com/this-slug,请将这些重写规则添加到 domain2.com 的 htaccess 文件中:

    RewriteEngine On
    
    # First condition, requested resource is not an existing file in domain2.com (this condition can be removed if needed)
    RewriteCond %{REQUEST_FILENAME} !-f
    
    # Second condition, requested resource is not an existing directory file in domain2.com (this condition can be removed if needed)
    RewriteCond %{REQUEST_FILENAME} !-d
    
    # Third condition, slug must exist
    RewriteCond %{REQUEST_URI} !^/?$
    
    # Do the redirection
    RewriteRule ^(.*)$ http://domain1.com/$1 [R=301,QSA,L]
    

    请注意,使用此重写规则 domain2.com/something/this-slug 将重定向到 domain1.com/something/this-slug,如果您不想在请求 URI 中有中间斜杠时重定向,请使用此作为第三个条件:

    RewriteCond %{REQUEST_URI} ^/?[^/]+$
    

    【讨论】:

    • 太棒了兄弟!欣赏它!问题,您是否知道措辞或资源,或者知道如何在重定向之前使用 Google Analytics?所以我至少可以看到哪些访问正在重定向到 Domain1.com?或者也许我应该以完全不同的方式去做?
    • 将您的谷歌分析代码放在 domain1.com 中,然后您就可以通过 http referrer = domain2.com 过滤来跟踪重定向的流量
    • 是的。好主意。谢谢!还没有想透。欣赏它。 #敬礼
    • @EduardoEscobar 非常感谢您能帮助我们解决这个问题stackoverflow.com/questions/66022215/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 2015-01-12
    • 1970-01-01
    • 2021-05-10
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    相关资源
    最近更新 更多