【发布时间】:2010-12-24 01:51:29
【问题描述】:
我现在有这个:
重写规则 ^/?word/(.*) /display.php?mid=$1 [L,R=301]
这会变成:http://testpp.peoplepulse.com.au/word/testvar 变成http://testpp.peoplepulse.com.au/display.php?mid=testvar。
如何搜索 16 个字符/数字的字符串而不是单词“word”?
【问题讨论】:
我现在有这个:
重写规则 ^/?word/(.*) /display.php?mid=$1 [L,R=301]
这会变成:http://testpp.peoplepulse.com.au/word/testvar 变成http://testpp.peoplepulse.com.au/display.php?mid=testvar。
如何搜索 16 个字符/数字的字符串而不是单词“word”?
【问题讨论】:
RewriteRule ^[a-zA-Z0-9]{16}]/(.*) display.php?mid=$1 [L,R=301]
【讨论】:
如果你的字符是指字母:
RewriteRule ^[a-z0-9]{16}/([^/]*) /display.php?mid=$1 [NC,L,R=301]
如果你的意思是“任何字符”:
RewriteRule ^[^/]{16}/([^/]*) /display.php?mid=$1 [NC,L,R=301]
【讨论】: