【问题标题】:URL Redirect - URL is appended to a new one instead of completely redirecting itURL 重定向 - URL 被附加到一个新的而不是完全重定向它
【发布时间】:2020-02-19 13:49:16
【问题描述】:

我有以下重定向:

Redirect 301 /TEST/ https://www.newdomain.com

Redirect 301 /somethingelse/mobile/ https://www.newdomain.com/somethingelse

Redirect 301 /MY-STUFF/my-portfolio/ https://www.newdomain.com/my-portfolio

第一个有效,但第二个和第三个重定向到这些错误的 URL:

https://www.newdomain.commobile/
https://www.newdomain.commy-portfolio/

Bur 我期待这些重定向结果:

https://www.newdomain.com/somethingelse
https://www.newdomain.com/my-portfolio

有人可以帮忙吗?我做错了什么?

【问题讨论】:

    标签: apache .htaccess url


    【解决方案1】:

    使用RedirectMatch 指令而不是Redirect 来获得精确匹配:

    RedirectMatch 301 ^/TEST/?$ https://www.newdomain.com
    
    RedirectMatch 301 ^/somethingelse/mobile/?$ https://www.newdomain.com/somethingelse
    
    RedirectMatch 301 ^/MY-STUFF/my-portfolio/?$ https://www.newdomain.com/my-portfolio
    

    确保在新浏览器中或清除浏览器缓存后对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 2012-03-19
      • 2012-11-18
      • 2015-04-24
      • 1970-01-01
      相关资源
      最近更新 更多