【问题标题】:regex for htaccess redirecthtaccess 重定向的正则表达式
【发布时间】:2011-08-30 16:08:41
【问题描述】:

寻找正则表达式以有效地将旧 URL 重定向(重新映射)到 Wordpress 站点。

目标是将所有旧 URL 重定向到一组新 URL 而不会丢失 pagerank(301 重定向)

/file/Abc_123_ABC_Abc.shtml 变为 /abc-123-abc-abc

目标:

1.删除/文件/

2.转为小写

3.将所有的 _ 替换为 - (在 URL 中出现大约 2 到 4 次)

4.删除扩展名(.htm & .shtml)

如何在 htaccess 重定向中实现第 3 点?

【问题讨论】:

    标签: regex .htaccess redirect


    【解决方案1】:

    几乎相同的用例(唯一的区别是小写和文件夹名称):

    HTACCESS : RegEx match replace for URL

    据我所知,您不能使用重写规则小写,因此您需要重写重定向处理程序,并从那里处理它:

    RewriteBase /
    RewriteRule ^file/(*+)\.html?$ /file/redirect.php [L,QSA]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      相关资源
      最近更新 更多