【问题标题】:Htaccess redirect wiout trailing slash is working but with it is not没有斜杠的 Htaccess 重定向正在工作,但它不是
【发布时间】:2014-10-04 15:30:13
【问题描述】:

我有一个 WordPress 网站。我想将一个 URL 重定向到另一个 3rd 方域。问题是目标域不能有斜杠。

所以我想将http://www.domain.com/xyzxyzxyz 重定向到http://3rd-party-domain.com/?something

如果没有斜杠请求网址,它可以正常工作

http://www.domain.com/xyzxyzxyz -> http://3rd-party-domain.com/?something

但是当我尝试http://www.domain.com/xyzxyzxyz/ 时它不起作用,因为它也在目标 URL 中添加了斜杠,这会产生错误。

我已经尝试过这些重写规则

Redirect 301 /xyzxyzxyz http://3rd-party-domain.com/?something
Redirect 301 /xyzxyzxyz/ http://3rd-party-domain.com/?something

不工作:(

请告诉我如何解决这个问题。

【问题讨论】:

    标签: regex wordpress .htaccess redirect


    【解决方案1】:

    试试RedirectMatch 的正则表达式功能:

    RedirectMatch 301 ^/xyzxyzxyz/?$ http://3rd-party-domain.com/?something
    

    【讨论】:

    • 感谢您的回答。但它不会也重定向 /xyzxyzxyz/abcd 吗?我不想那样。
    猜你喜欢
    • 1970-01-01
    • 2020-05-12
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    相关资源
    最近更新 更多