htaccess动态重写规则,计算字符数

时间:2015-06-25 17:20:30

标签: regex apache .htaccess mod-rewrite

我有数千个文件,这些文件的一些链接附加了额外的1

基本上,文件名都是999999_999999999999_99999(后半部分是5或6位数)。我需要重定向所有具有7位数的链接用于后半部分并删除最后一位数字。

例如,062515_1234561需要重定向到062515_123456。是否可以计算数字并删除最后一个如果大于x?

我怀疑我可能会以错误的方式思考这个问题,我可能想要使用通配符。任何朝着正确方向的推动都会非常感激。

1 个答案:

答案 0 :(得分:2)

You can use this rule in your root .htaccess:

RewriteEngine On

RewriteRule ^(\d+_\d{6})\d/?$ /$1 [L,NE,R=301]