【问题标题】:HTACCESS rewrite, select after a specific characterHTACCESS 重写,选择特定字符后
【发布时间】:2016-06-16 14:16:55
【问题描述】:

我正在尝试为一些旧网址创建 301 重定向。旧网址示例:

http://www.example.com/forum/news/555-subject-test

我想将此重定向到: http://www.example.com/news/subject-test

我有这个:

RedirectMatch 301 /forum/news/(.*)-(.*) /news/$1

但是这会将其重定向到http://www.example.com/forum/news/test

有什么办法可以解决这个问题吗?谢谢!

【问题讨论】:

    标签: .htaccess url url-rewriting


    【解决方案1】:

    你可以使用:

    RedirectMatch 301 ^/forum/news/[0-9]+-(.+)$ /news/$1
    

    而不是:

    RedirectMatch 301 /forum/news/(.*)-(.*) /news/$1
    

    【讨论】:

    • 谢谢!但我被重定向到以下网址example.com/news/555-*EDIT 抱歉,我没有复制您的整个解决方案。看起来像它的工作!谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 2019-07-02
    相关资源
    最近更新 更多