基于连字符后url中的最后一个数字重定向

时间:2011-03-05 20:33:47

标签: regex .htaccess mod-rewrite url-rewriting

我正在尝试使用.htaccess执行以下重定向:

http://www.example.com/blue/widgets/item-4_description-12345.htm到/index.php?id=12345

在最后一个连字符和一个点之后提取数字的最佳正则表达式是什么?

1 个答案:

答案 0 :(得分:2)

或许如下:

RewriteRule ^.*-(\d+)\.htm$ /index.php?id=$1

未经测试,但看看是否有帮助。这是基于我对RegEx的了解以及来自examples I foundvarious places

还有一个helpful site可以自动完成.htaccess修改过程,但我没有看到任何与RegEx相关的内容。