apache - 使用 mod_rewrite 匹配奇数或偶数

标签 apache mod-rewrite

mod_rewrite 文件中是否可以有 if 表达式?我试图解决的案例是这样的:

查找 URL 中的 5 位数代码 如果 5 位数代码是偶数,请访问以下网址示例:www.odd.com 否则,转到另一个网址示例:www.even.com

我使用正则表达式从 URL 中获取 5 位数字,但是是否可以在重写中添加表达式?

最佳答案

您可以包含 expressionsRewriteCond 中,但不需要。

最简单的方法就是检查正则表达式中的最后一位数字是 1,3,5,7 或 9,还是 0,2,4,6 或 8,并且每个数字都有一个规则。

五位数偶数:

\d{4}[02468]

五位数奇数:

\d{4}[13579]

关于apache - 使用 mod_rewrite 匹配奇数或偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41559560/

相关文章:

apache - 301重定向重写规则用连字符替换下划线并删除子目录

java - windows 7中如何启动apache-tomcat-5.0.28运行java中的servlet程序

apache - 禁止访问 您无权访问此服务器。 Centos 6/Laravel 4

Apache 重定向未定义域和默认站点

regex - 重写规则 (mod_rewrite)

.htaccess 重定向 http ://with and without www and https://www to https://non-www

.htaccess 重写电子邮件/ token 规则

regex - 如何阻止对与 Apache 中常见模式匹配的 URL 的机器人请求?

php文件下载而不是打开

php - 通过绝对路径在 PHP 中包含文件的问题