【问题标题】:htaccess rewrite urls beginning with same words and ending with different numbershtaccess 重写 url 以相同的单词开头并以不同的数字结尾
【发布时间】:2017-11-05 22:33:54
【问题描述】:

我在网上搜索了这个 htaccess 问题的答案。

我有一个损坏的网站,其中包含许多产品 URL,例如:

de/biegsames-uhrenmannchen-flexi-4102193
de/biegsames-uhrenmannchen-flexi-4102200
de/biegsames-uhrenmannchen-flexi-4102200
de/biegsames-uhrenmannchen-flexi-4102207

我想将所有 URL 重定向到

de/biegsames-uhrenmannchen-flexi

我试过了:

RewriteRule ^de/biegsames-uhrenmannchen-flexi* /de/biegsames-uhrenmannchen-flexi

但没有变化。如何仅针对第一个单词重定向多个 URL 而忽略 * 后面的所有内容?

like: url-bla-bla-bla* --> 转到 url-bla-bla

所以

url-bla-bla-bla-ui-ui-ui url-bla-bla-bla-oh-oh

--> 将被重定向到 url-bla-bla。

感谢每一个帮助,我非常感谢,因为我必须修复数千个损坏的 URL。

【问题讨论】:

    标签: .htaccess redirect mod-rewrite


    【解决方案1】:

    你可以试试:

    RewriteRule ^de/biegsames-uhrenmannchen-flexi(.*)$ /de/biegsames-uhrenmannchen-flexi [R=301,L]
    

    (.*)$ = de/biegsames-uhrenmannchen-flexi 之后的所有内容。

    [R=301,L] = 永久重定向,L 表示停止应用任何遵循的规则。

    【讨论】:

    • 谢谢,这将帮助我通过将未找到的图像文件重定向到新的 url 来创建文件并提供它来加快我的图像服务。
    猜你喜欢
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多