显示消息时IP重定向

时间:2013-11-11 22:50:53

标签: regex apache .htaccess mod-rewrite redirect

我有一个想法,它有点复杂,我不知道该怎么做 例如,我想将123.456.789.10从http://mywebsite.com重定向到http://google.com,但是有一个像http://mywebsite.com/messages/go_away.html这样的临时页面显示大约5-10 <首先是br />秒,然后让该页面自动将它们重定向到http://google.com,所以他们会在自动重定向之前看到该消息5-10秒。

keep in mind i may want to add more than 1 IP address or range like this.
xxx.xxx.
xxx.xxx.
xxx.xxx.
and so on.

xxx.xxx。将是第2组数字我将如何做到这一点?
提前谢谢,

2 个答案:

答案 0 :(得分:0)

你可以这样使用Meta refresh

<meta http-equiv="refresh" content="10; url=http://google.com/">

答案 1 :(得分:0)

第1步:DOCUMENT_ROOT/.htaccess文件中使用此规则:

RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^(123\.456\.|789\.10|11\.12)
RewriteRule !^temp-page /temp-page.html [L,NC,R]

第2步:

然后在/temp-page.html内使用这样的代码:

<meta http-equiv="refresh" content="5; url=http://www.google.com/">
<h1>This temporary page will redirect to www.google.com in 5 seconds</h1>