根据ip重定向不同的页面,连接过多



我需要将所有流量重定向到apache网站,除了一些IP到礼貌页面,我试图将这些行放在.htaccess的底部

RewriteCond %{REMOTE_ADDR} !^1.2.3.4
RewriteRule .* /coming-soon.html [R=301,NC]

与我的IP1.2.3.4网站工作,其他IP代替too many redirect但进入地址栏出现https://www.example.com/coming-soon.html,我错在哪里?

感谢

难道信息本身不是很清楚吗?您实现了一个无限重定向循环。URL/coming-soon.html将再次被您的规则重定向,因为IP地址没有更改。您需要第二个条件来防止这种情况:

RewriteCond %{REMOTE_ADDR} !^1.2.3.4
RewriteCond %{REQUEST_URI} !^/coming-soon.html$
RewriteRule .* /coming-soon.html [R=301,NC]

这是一个有一些额外变化的变体,可能是有意义的:

RewriteCond %{REMOTE_ADDR} !^1.2.3.4$
RewriteCond %{REQUEST_URI} !^/coming-soon.html$
RewriteRule ^ /coming-soon.html [R=301,L]

最新更新