根据国家/地区重定向,但如果 IP 被列入白名单则允许

     2023-03-23     145

关键词:

【中文标题】根据国家/地区重定向,但如果 IP 被列入白名单则允许【英文标题】:Redirect based on Country but allow if IP is whitelisted 【发布时间】:2020-11-25 06:10:24 【问题描述】:

我有一个脚本可以重定向来自我的国家的人,并允许所有其他人留下来,如果不是我的国家。

如果我的 IP 地址来自应该全部重定向的国家/地区,我如何才能将其列入白名单?

require_once('geoplugin.class.php');
$geoplugin = new geoPlugin();
$geoplugin->locate();
// create a variable for the country code
$var_country_code = $geoplugin->countryCode;
// redirect based on country code:
if ($var_country_code == "BG") 
   header('Location: https://wikipedia.org/');

else if ($var_country_code == "E1") 
   header('Location: https://website.xyz/wordpress');


?>```

【问题讨论】:

如果你有一个静态 ip.assign 给一个变量,并将它与国家代码进行比较。如果是动态的,请在线查找您的 IP 地址并在 else if 循环中添加比较检查 是什么让您无法在脚本中添加更多条件? 【参考方案1】:

我认为您可以尝试获取客户端 IP,然后检查您的 IP(如果它是静态的) 如果它是 TRUE 那么你可能不会重定向如果不是(否则)到达那里的位置并继续你的代码的其余部分

if (client_IP == "Your own IP") 
   header('Location: Whatever location you want');

else if ($var_country_code == "BG") 
   header('Location: https://wikipedia.org/');

else if ($var_country_code == "E1") 
   header('Location: https://pasted.xyz/wordpress');

希望对你有帮助

【讨论】:

它仍然将我重定向到***...就像没有将我的 IP 从功能中列入白名单以重定向 BG 国家代码人员。 您使用了什么代码但仍然无法正常工作?你确定你的 IP 是静态的吗? 是的,我确信它是静态的。该脚本有效,但 ClientIP 来自 BG,但将我重定向到***,而不是我想要重定向的链接。 我想你没有明白我的意思,你将在脚本中硬编码你的 IP 地址,并将客户端 IP 而不是国家,只是他的数字 IP 与你硬编码的 IP 进行比较如果不是你,它不会评估为 TRUE(我们希望) 你用什么函数获取客户端IP?你知道“if (client_IP == "Your own IP") code doesn't work”就像伪代码,而不是实际代码?

URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单?

】URL被阻止:此重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单?【英文标题】:URLBlocked:ThisredirectfailedbecausetheredirectURIisnotwhitelistedintheapp’sClientOAuthSettings?【发布时间】:2017-09-0902:36:43【问题描述】:... 查看详情

Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”

】Facebook登录消息:“URL被阻止:此重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单。”【英文标题】:Facebookloginmessage:“URLBlocked:ThisredirectfailedbecausetheredirectURIisnotwhitelistedintheapp’sClientOAuthSettings.”【发... 查看详情

Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”

】Facebook登录消息:“URL被阻止:此重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单。”【英文标题】:Facebookloginmessage:“URLBlocked:ThisredirectfailedbecausetheredirectURIisnotwhitelistedintheapp’sClientOAuthSettings."【... 查看详情

“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”但在本地工作

】“URL被阻止:此重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单。”但在本地工作【英文标题】:“URLBlocked:ThisredirectfailedbecausetheredirectURIisnotwhitelistedintheapp’sClientOAuthSettings.”Butworkslocally【发布时间... 查看详情

Facebook 登录 PHP:URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单

】Facebook登录PHP:URL被阻止:此重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单【英文标题】:FacebookloginPHP:URLBlocked:ThisredirectfailedbecausetheredirectURIisnotwhitelistedintheapp’sClientOAuthSettings【发布时间】:2018-06-... 查看详情

如何根据国家/地区的IP地址重定向网站

】如何根据国家/地区的IP地址重定向网站【英文标题】:Howtoredirectawebsiteaccordingtocountry\'sIPaddress【发布时间】:2017-01-0615:45:27【问题描述】:我正在开发一个消息应用程序,其服务器端代码是用Erlang开发的。我面临的问题是关于... 查看详情

根据 IP 位置管理重定向

】根据IP位置管理重定向【英文标题】:ManagingredirectionaccordingtoIPLocation【发布时间】:2015-05-0620:22:55【问题描述】:当IP来自另一个国家/地区时,我们使用GeoIP重定向到国际站点,但我们遇到了一些问题,因此我们想询问用户是... 查看详情

根据访问者 IP 地址(国家/地区)将主网站重定向到子域

】根据访问者IP地址(国家/地区)将主网站重定向到子域【英文标题】:RedirectmainwebsitetosubdomainbasedonvisitorIPaddress(country)【发布时间】:2018-01-2809:37:32【问题描述】:我需要根据访问者IP地址(位置)将我的网站重定向到子域的... 查看详情

将 IPv6 列入白名单

】将IPv6列入白名单【英文标题】:WhitelistingaIPv6【发布时间】:2021-12-0802:39:02【问题描述】:除了宽带套餐外,我还需要为拥有静态IP支付一点额外费用。我一直想知道为什么尽管我的IP被列入白名单,但我无法访问我们的办公... 查看详情

如何将 AWS Beanstalk IP 列入白名单

】如何将AWSBeanstalkIP列入白名单【英文标题】:HowtoWhitelistAWSBeanstalkIP【发布时间】:2020-03-3111:45:35【问题描述】:我的实用程序部署在AWSbeanstalk上,并将一些数据推送到我们客户的一个数据库服务器中。客户希望将beanstalk实例的... 查看详情

geoip 将国家/地区重定向到 403

】geoip将国家/地区重定向到403【英文标题】:geoipredirectcountriesto403【发布时间】:2013-05-0502:50:58【问题描述】:我在使用geoip阻止国家/地区时遇到问题。当我使用我的托管帐户实用程序来阻止国家/地区时,它会在.htaccess中创建... 查看详情

如何根据国家IP地址重定向域

】如何根据国家IP地址重定向域【英文标题】:howtoredirectdomainaccordingtocountryIPaddress【发布时间】:2012-04-0723:06:02【问题描述】:我用一些子域创建了一个站点;根据国家的IP地址,用户应该被自动重定向到相应的子域。示例:主... 查看详情

MaxMind GeoIP 从允许一个 IP 的国家/地区重定向用户

】MaxMindGeoIP从允许一个IP的国家/地区重定向用户【英文标题】:MaxMindGeoIPredirectusersfromacountrywithoneIPallowed【发布时间】:2015-03-1020:47:54【问题描述】:我正在使用MaxMind并希望将用户重定向到一个仅允许来自该国家/地区的IP的国家... 查看详情

根据国家/地区 geoip 将查看者重定向到其他站点

】根据国家/地区geoip将查看者重定向到其他站点【英文标题】:Redirectingviewerstoothersitebasedoncountrygeoip【发布时间】:2014-11-2602:35:12【问题描述】:假设我有一个网站(www.abc.com/featured/abc)并希望将(仅该链接)从马来西亚以外的其... 查看详情

如何在 Azure WAF 中将 IP 地址列入白名单

...建了一个自定义策略,因此我可以创建一个自定义规则,如果流量来自特定IP地址并且它的优先级为1,则它只允许流量。这很棒,我可以在防火墙日志中看到规则已匹配的日志条目 查看详情

Firebase CORS,将 IP 范围列入白名单

】FirebaseCORS,将IP范围列入白名单【英文标题】:FirebaseCORS,whitelistIPranges【发布时间】:2018-01-2220:05:23【问题描述】:我需要将两个IP范围列入白名单才能访问我的Firebase云功能,如何实现?我很确定这应该是在这里定义它们的一... 查看详情

一旦我的设备被 Google 列入白名单,我可以更改/修改 URL 吗?

...有效URL。我的问题是我将来可以更改或修改注册的URL吗?如果我更改URL, 查看详情

如果我需要将 Ably 的服务器从防火墙列入白名单,我应该添加哪些端口、IP 和/或域?

】如果我需要将Ably的服务器从防火墙列入白名单,我应该添加哪些端口、IP和/或域?【英文标题】:IfIneedtowhitelistAbly\'sserversfromafirewall,whichports,IPsand/ordomainsshouldIadd?【发布时间】:2018-09-2222:56:30【问题描述】:我正在使用Ably通... 查看详情