重定向与被迫小写字母来识别文件名
第一个字母htaccess的,我有以下规则:重定向与被迫小写字母来识别文件名
RewriteRule ^([a-z])([\w-]+)/?$ $1.php?var=$2 [L,QSA,NC]
这重定向到/fH128
f.php?var=H128
。我希望能够将标识文件名的第一个字符变为大写字母,然后以小写字母重定向到该文件名。因此/FH128
将重定向到f.php?var=H128
。
我尝试以下,但既不工作:
RewriteRule ^([a-z])([\w-]+)/?$ ${lowercase:$1}.php?var=$2 [L,QSA,NC] RewriteRule ^([a-z])([\w-]+)/?$ {lowercase:$1}.php?var=$2 [L,QSA,NC]
回答:
里面你的Apache配置文件,如httpd.conf
或虚拟主机配置(但不是.htaccess
)定义此RewriteMap
:
RewriteMap lowercase int:tolower
内。然后.htaccess
使用您的规则为:
RewriteRule ^([a-z])([\w-]+)/?$ ${lowercase:$1}.php?var=$2 [L,QSA,NC]
以上是 重定向与被迫小写字母来识别文件名 的全部内容, 来源链接: utcz.com/qa/266570.html