Apache 如何使用mod_rewrite使我的URL工作?

Apache 如何使用mod_rewrite使我的URL工作?,apache,mod-rewrite,Apache,Mod Rewrite,我有重写问题 工作正常 不起作用 Apache抛出了一个404。PHP逻辑默认为第1页,没有指定页面,因此我知道脚本很好 代码如下: 重写规则^鳄鱼风格/([0-9]+)/?$products/display.php?文件夹=鳄鱼风格&页面=$1[L,NC] 我能做什么?您正在使用+修改器(1或更多)而不是*修改器(0或更多) 相反,您应该使用: RewriteRule ^Crocodile-Style/([0-9]*)/?$ products/display.php?folder=crocod

我有重写问题

工作正常

不起作用

Apache抛出了一个404。PHP逻辑默认为第1页,没有指定页面,因此我知道脚本很好

代码如下: 重写规则^鳄鱼风格/([0-9]+)/?$products/display.php?文件夹=鳄鱼风格&页面=$1[L,NC]


我能做什么?

您正在使用+修改器(1或更多)而不是*修改器(0或更多)

相反,您应该使用:

RewriteRule ^Crocodile-Style/([0-9]*)/?$ products/display.php?folder=crocodile-style&page=$1 [L,NC]

谢谢你的回答。我最终使用了两条规则,因为如果没有尾部斜杠,它将无法工作。