首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Htaccess,%{TIME}和%{REMOTE_ADDR}合计

Htaccess,%{TIME}和%{REMOTE_ADDR}合计
EN

Stack Overflow用户
提问于 2016-04-11 22:42:14
回答 1查看 55关注 0票数 0

我想根据一组条件设置多个规则,如下所示:

仅适用于2016年4月13日上午5:00>晚上11:00

仅当源IP在范围内时适用

如果两个都适用,则重定向2x页

代码语言:javascript
复制
RewriteCond %{TIME} >20160413050000 [NC]
RewriteCond %{TIME} <20160414230000 [NC]
RewriteCond %{REMOTE_ADDR} ^212\.74\.117\.10[3-9] [OR]
RewriteCond %{REMOTE_ADDR} ^212\.74\.117\.11[0-1] [OR]
RewriteCond %{REMOTE_ADDR} ^89\.197\.6\.236
RewriteRule ^confirm.html$ /confirm-logos.html [R=307,L,QSA]
RewriteRule ^blacklist.html$ /blacklist-logos.html [R=307,L,QSA]

时间规则有效,IP范围有效,但当我有多个这样的块时,它们似乎会冲突。对于我想要实现的目标,上述方法是否正确?

EN

回答 1

Stack Overflow用户

发布于 2016-04-12 00:18:42

RewriteCond指令定义规则条件。RewriteRule指令之前可以有一个或多个RewriteCond。然后,仅当URI的当前状态与其模式匹配并且满足这些条件时,才使用以下规则http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond

您可以使用:

代码语言:javascript
复制
RewriteCond %{TIME} >20160413050000 [NC]
RewriteCond %{TIME} <20160414230000 [NC]
RewriteCond %{REMOTE_ADDR} ^212\.74\.117\.10[3-9] [OR]
RewriteCond %{REMOTE_ADDR} ^212\.74\.117\.11[0-1] [OR]
RewriteCond %{REMOTE_ADDR} ^89\.197\.6\.236
RewriteRule ^confirm.html$ /confirm-logos.html [R=307,L,QSA]

RewriteCond %{TIME} >20160413050000 [NC]
RewriteCond %{TIME} <20160414230000 [NC]
RewriteCond %{REMOTE_ADDR} ^212\.74\.117\.10[3-9] [OR]
RewriteCond %{REMOTE_ADDR} ^212\.74\.117\.11[0-1] [OR]
RewriteCond %{REMOTE_ADDR} ^89\.197\.6\.236
RewriteRule ^blacklist.html$ /blacklist-logos.html [R=307,L,QSA]

或者,如果您有许多规则,则颠倒测试:

代码语言:javascript
复制
RewriteCond %{TIME} <20160413050000 [NC,OR]
RewriteCond %{TIME} >20160414230000 [NC]
RewriteCond %{REMOTE_ADDR} !^212\.74\.117\.10[3-9]
RewriteCond %{REMOTE_ADDR} !^212\.74\.117\.11[0-1]
RewriteCond %{REMOTE_ADDR} !^89\.197\.6\.236
RewriteRule ^ - [L]

RewriteRule ^confirm.html$ /confirm-logos.html [R=307,L,QSA]
RewriteRule ^blacklist.html$ /blacklist-logos.html [R=307,L,QSA]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36551881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档