带有重音的 htAccess 重写规则给我内部服务器错误 500



我的htaccess中有一个重写规则,用于检查最后一段是否为字母(包括重音字符)。

RewriteRule ^search/tag/([A-Za-záéíóú]+)$      page.php?tag=$1 [L]
RewriteRule ^search/tag/([A-Za-zàèìòù]+)$      page.php?tag=$1 [L]

为什么第一个有效,第二个导致内部服务器错误 500?

问题似乎是"à"字符,为什么?

确保在正则表达式中使用带引号B标志来修复 500 错误:

RewriteRule "^search/tag/([A-Za-záéíóú]+)$" page.php?tag=$1 [L,B]
RewriteRule "^search/tag/([A-Za-zàèìòù]+)$" page.php?tag=$1 [L,B]

相关内容

  • 没有找到相关文章

最新更新