在htaccess文件中我有这一行:
RewriteRule ^something,([0-9]+)\.html$ something.php?num=$1 [L]
如果我用something,7.html
之类的任何数字打开页面,那么一切都很完美,但如果我也想使用负数,我怎么能改变重写规则,例如something,-2.html
。我也不想允许使用信件。
答案 0 :(得分:1)
调整正则表达式以检查可选的“减号”:
^something,(-?[0-9]+)\.html$
答案 1 :(得分:0)
您想在匹配选项中添加\-?
:
RewriteRule ^something,(\-?[0-9]+)\.html$ something.php?num=$1 [L]