我试图做到以下几点:数学与mod_rewrite的正则表达式
我的网址: http://www.example.com/9999
,我想它从该数字中减去5000,并无缝地重定向到: http://www.example.com/page.php?id=4999
mod_rewrite中的正则表达式可以做数学吗?
我试图做到以下几点:数学与mod_rewrite的正则表达式
我的网址: http://www.example.com/9999
,我想它从该数字中减去5000,并无缝地重定向到: http://www.example.com/page.php?id=4999
mod_rewrite中的正则表达式可以做数学吗?
有可能不是在正则表达式的数学,但我需要的是完全可行的:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteRule ^5([0-9][0-9][0-9])($) /offer_details.php?offers_id=$1$2 [R]
RewriteRule ^6([0-9][0-9][0-9])($) /offer_details.php?offers_id=1$1$2 [R]
RewriteRule ^7([0-9][0-9][0-9])($) /offer_details.php?offers_id=2$1$2 [R]
RewriteRule ^8([0-9][0-9][0-9])($) /offer_details.php?offers_id=3$1$2 [R]
RewriteRule ^9([0-9][0-9][0-9])($) /offer_details.php?offers_id=4$1$2 [R]
出的产品ID从5000开始,我们最近通过的5000号(报价ID 10000+),所以我我必须补充,比如,10000+的十行。当我们达到20000(大于5年)的offer ID时,希望有技术可以帮我节省另外10行的写作。核爆发的某些方面将会发生。
不。在正则表达式中没有数学。
使用行数进行条件循环,并将行数设置为每当达到阈值10时递增1,当出现第999个元素时将生成第100行。
我的错误。编辑。 :) – egasimus 2011-02-10 07:39:56