Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess Htaccess、%{TIME}和%{REMOTE_ADDR}的组合_.htaccess_Mod Rewrite - Fatal编程技术网

.htaccess Htaccess、%{TIME}和%{REMOTE_ADDR}的组合

.htaccess Htaccess、%{TIME}和%{REMOTE_ADDR}的组合,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想根据一组条件设置多个规则,如下所示: 仅适用于2016年4月13日上午5点>晚上11点之间 仅当源IP在范围内时应用 如果两者都适用,则重新定向2页 RewriteCond %{TIME} >20160413050000 [NC] RewriteCond %{TIME} <20160414230000 [NC] RewriteCond %{REMOTE_ADDR} ^212\.74\.117\.10[3-9] [OR] RewriteCond %{REMOTE_ADDR} ^21

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

仅适用于2016年4月13日上午5点>晚上11点之间

仅当源IP在范围内时应用

如果两者都适用,则重新定向2页

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]
RewriteCond%{TIME}>20160413050000[NC]
重写cond%{TIME}
RewriteCond指令定义了一个规则条件。一个或多个
RewriteCond可以位于RewriteRule指令之前以下规则是
然后,仅当URI的当前状态与它的
模式,以及是否满足这些条件。

您可以使用:

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]
RewriteCond%{TIME}>20160413050000[NC]
重写cond%{TIME}2016041305000[NC]
重写cond%{TIME}
RewriteCond指令定义了一个规则条件。一个或多个
RewriteCond可以位于RewriteRule指令之前以下规则是
然后,仅当URI的当前状态与它的
模式,以及是否满足这些条件。

您可以使用:

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]
RewriteCond%{TIME}>20160413050000[NC]
重写cond%{TIME}2016041305000[NC]
重写cond%{TIME}