来自特定IP范围的mod_rewrite

时间:2015-11-21 23:26:49

标签: apache mod-rewrite httpd.conf

如果用户尝试访问www.example.com/local

如果他来自某个IP地址我想发送给www.example.com/home,如果他不在那个IP范围内,我想发送给www.example.com/work。

使用mod_rewrite的最佳方法是什么?

RewriteCond %{REMOTE_ADDR} ^123\.\123\.123\.123$

同样在上面的例子中,反斜杠和$符号的目的是什么? 我认为反斜杠是一个转义字符,但是我不确定你为什么要逃避第二组数字中的1

由于

1 个答案:

答案 0 :(得分:0)

(正如我所看到的那样,一个问题中的更多问题通常是不受欢迎的)

逃避1只是1,我想,

$表示字符串

的结尾 除了[]。

之外,

和^是开始

反斜杠意味着我们寻找一个真实的。而不只是任何角色。

您可以使用例如regexr.com

在您的IP地址范围上测试您的正则表达式