htaccess - 如何在mod_rewrite中允许负数?

时间:2011-11-23 09:24:01

标签: .htaccess mod-rewrite

在htaccess文件中我有这一行:

RewriteRule ^something,([0-9]+)\.html$ something.php?num=$1 [L]

如果我用something,7.html之类的任何数字打开页面,那么一切都很完美,但如果我也想使用负数,我怎么能改变重写规则,例如something,-2.html。我也不想允许使用信件。

2 个答案:

答案 0 :(得分:1)

调整正则表达式以检查可选的“减号”:

^something,(-?[0-9]+)\.html$

答案 1 :(得分:0)

您想在匹配选项中添加\-?

RewriteRule ^something,(\-?[0-9]+)\.html$ something.php?num=$1 [L]