HTACCESS - 正则表达式/包含大写字母?
答
可以使用NC flag忽略的模式匹配的情况:
RewriteRule ^jewelry-stores/nashville$ /jewelry/cities/nashville [L,R=301,NE]
否则,如果你想测试至少一个大写字母,使用[A-Z]
:
RewriteRule ^jewelry-stores/([^A-Z]*[A-Z].*) /jewelry/cities/${tolower:$1} [L,R=301]
另外internal mapping function tolower用于将匹配的字符串转换为小写字母。 (请注意,RewriteMap
需要访问的服务器或虚拟主机配置。)
答
像
RewriteRule ^citites/.*[A-Z].*$ /whatever [L,R=301]
应该按预期工作
你能告诉你在看什么? – 2011-01-30 14:18:25
RewriteRule ^首饰店/纳什维尔$ /珠宝/城市/纳什维尔[L,R = 301] 我想要它也适用 - 纳什维尔 – WEBProject 2011-01-30 14:19:07
你认为你可能会看到这个错误?您是否需要重定向URL,或者您是否可以在脚本语言中将其转换为小写? – 2011-01-30 14:20:22