我很好奇知道如何编写一个正则表达式来替换我用于.htaccess的以下内容,以管理我的页面网址。正则表达式的目的是识别字母的任何组合,无论它们是大写还是小写,这样我就不必像下面的示例那样考虑每个组合了。
RewriteRule ^(about-us|About-Us|About-us|ABOUT-US)$ about-us.php [L]
但是,如果我没有想到组合,我该如何编写一个能做到这一点的正则表达式呢?
到目前为止,我最接近的是...
^([about\-us|ABOUT\-US])$ about-us.php [L]
建议不要使用复杂的正则表达式,而建议使用NC
(不区分大小写)标志使您的规则忽略大小写:
RewriteRule ^about-us/?$ about-us.php [L,NC]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句