Apache Htaccess/Mod rewrite,当IP与我的不同时重定向到登录页

Apache Htaccess/Mod rewrite,当IP与我的不同时重定向到登录页,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,当IP与我的不同时,当用户尚未打开/landing并且请求不是/landing的图片时,我希望将所有请求重定向到/landing 我试过这个,但运气不好,我不知道为什么: Options +FollowSymlinks RewriteEngine On # LANDING PAGE FOR IP DIFFERENT THAN MINE RewriteCond %{REMOTE_ADDR} !=22.22.22.22 RewriteCond %{REQUEST_URI} !=/landing/i

当IP与我的不同时,当用户尚未打开/landing并且请求不是/landing的图片时,我希望将所有请求重定向到/landing

我试过这个,但运气不好,我不知道为什么:

Options +FollowSymlinks
RewriteEngine On

# LANDING PAGE FOR IP DIFFERENT THAN MINE
RewriteCond %{REMOTE_ADDR} !=22.22.22.22
RewriteCond %{REQUEST_URI} !=/landing/index.php
RewriteCond %{REQUEST_URI} !=/landing/^.*\.(gif|jpe?g|png)$
RewriteRule .* /landing/index.php [L]
试试这个

RewriteCond %{REMOTE_ADDR} ^(22\.22\.22\.22)$
RewriteRule ^/* http://www.domain.com/landing/index.php [L]
检查此项了解详细信息(阻止特定IP地址部分)

您可以通过添加感叹号来否定该条件

RewriteCond %{REMOTE_ADDR} !^22\.22\.22\.22$
如果仍然不起作用,请尝试在对重写进行故障排除时打开日志记录。(第9级将为您提供最详细的日志记录)


这将记录Apache在通过mod_rewrite修改您的请求时所采取的每一步。

您想做什么。为您的IP呈现一些页面,为其他页面呈现登录页面。正确的??
RewriteEngine On 
RewriteLog /tmp/log.txt
RewriteLogLevel 9