基本上我即将开始在网站上工作,我想要一些我可以添加到我的.htaccess文件(或其他地方)的东西,它将像这个伪代码一样工作:(我的ip将取代127.0.0.1 )
if (visitors_ip <> 127.0.0.1) redirectmatch ^(.*)$ http://www.example.com/under-construction.html
希望这是有道理的......
这将是这样的:
RewriteEngine On RewriteBase / RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1 RewriteCond %{REQUEST_URI} !/mypage\.html$ RewriteRule .* http://www.anothersite.com/mypage.html [R=302,L]
正如Andrew指出的那样,如果您重定向到同一个域,则%{REQUEST_URI}条件会避免无限循环.
正如Xorax 近9年后的评论:
你不应该使用
REMOTE_HOST
它,在许多情况下会失败.你应该用REMOTE_ADDR
.
Cf" 和之间的区别REMOTE_HOST
REMOTE_ADDR
"