htaccess - 如何在 mod-rewrite 中允许负数?
在 htaccess 文件中,我有这样一行:
RewriteRule ^something,([0-9]+)\.html$ something.php?num=$1 [L]
如果我打开带有任何数字(如 something,7.html
)的页面,那么一切都很完美,但是如果我也想使用负数,如何更改重写规则,例如 something,-2.html
。我也不想允许使用字母。
In htaccess file I have that line:
RewriteRule ^something,([0-9]+)\.html$ something.php?num=$1 [L]
And if I open page with any number like something,7.html
then everything works perfect, but how can I change rewrite rule if I want use a negative numbers as well, for example something,-2.html
. Also I don't want to allow use letters.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
调整正则表达式以检查可选的“减号”:
Adjust your regular expression to check for an optional "minus":
您想要在匹配选择中添加
\-?
:You want to add a
\-?
inside your match selection: