htaccess 无法编译正则表达式
htaccess cannot compile regular expression
我收到此错误消息:
RewriteRule
: 无法编译正则表达式
'([0-9]+)/((?!thumb)[A-Za-z0-9_-\s]+)\.([A-Za-z0-9_-\s]+)$'
而出现这个问题的代码是:
RewriteRule ([0-9]+)/((?!thumb)[A-Za-z0-9_-\s]+)\.([A-Za-z0-9_-\s]+)$ ../members/download.php?u=/.
在你的字符集中 class,你有:
_-\s
这意味着,在此上下文中,捕获 ASCII 值介于 _
和 \s
之间的所有字符。它们如下:
_
在 95
\s
是 32
而且,这个范围因此是无效的;导致错误。
将 -
放在 class 的末尾以使模式生效:
RewriteRule ([0-9]+)/((?!thumb)[A-Za-z0-9_\s-]+)\.([A-Za-z0-9_\s-]+)$ ../members/download.php?u=/.
我收到此错误消息:
RewriteRule
: 无法编译正则表达式
'([0-9]+)/((?!thumb)[A-Za-z0-9_-\s]+)\.([A-Za-z0-9_-\s]+)$'
而出现这个问题的代码是:
RewriteRule ([0-9]+)/((?!thumb)[A-Za-z0-9_-\s]+)\.([A-Za-z0-9_-\s]+)$ ../members/download.php?u=/.
在你的字符集中 class,你有:
_-\s
这意味着,在此上下文中,捕获 ASCII 值介于 _
和 \s
之间的所有字符。它们如下:
_
在 95\s
是 32
而且,这个范围因此是无效的;导致错误。
将 -
放在 class 的末尾以使模式生效:
RewriteRule ([0-9]+)/((?!thumb)[A-Za-z0-9_\s-]+)\.([A-Za-z0-9_\s-]+)$ ../members/download.php?u=/.