【问题标题】:301 Redirection for any url in my website301重定向我网站中的任何网址
【发布时间】:2021-04-12 06:51:53
【问题描述】:

我需要创建一个从 myOldSite.com 到 myNewSite.com 的 301 重定向

我在 myOldSite.com 的 htaccess 中有这段代码

#Redirect 301 / https://myNewSite.com/myPage/

这可以很好地重定向myOldSite.com,但不能为myOldSite.com/services.html 触发正确的重定向:

myOldSite.com 被正确重定向到myNewSite.com/myPage

但是

myOldSite.com/services 被重定向到myNewSite.com/myPage/services.html 这是错误的。

如您所见,services 已附加到末尾。这不是我需要的。我需要:

myOldSite.com/services 被重定向到myNewSite.com/myPage

任何以myOldSite.com/ANYTHING_HERE开头的url都应该重定向到myNewSite.com/myPage

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    使用RedirectMatch

    RedirectMatch 301 / https://myNewSite.com/myPage
    

    这不会将旧 URL 子路径附加到目标 URL。

    【讨论】:

    • 对我来说不起作用。我应该在浏览器/计算机中刷新我的 DNS 吗?
    • @JPashs 这应该可以。尝试清除浏览器缓存。
    猜你喜欢
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 2015-03-05
    • 2017-02-04
    • 2023-03-02
    • 2016-09-01
    相关资源
    最近更新 更多