该插件尚未通过WordPress的最新3个主要版本进行测试。 当与较新版本的WordPress一起使用时,可能不再受到维护或支持,并且可能会存在兼容性问题。

WP Cloudflare GeoIP Redirect

描述

WP Cloudflare GeoIP Redirect plugin enables you to setup redirect for users from selected countries to specific URL.

Geolocation is done using Cloudflare IP Geolocation data.

Redirection is done using the php header() function and you can choose Temporary Redirect (307) or Moved Permanently (301).

In order to use this plugin you need to setup Cloudflare for your website and enable Cloudflare IP Geolocation service. More info in FAQ.

屏幕截图

  • Basic setup for one country redirect
  • Setup for redirecting users from multiple countries to same URL

安装

  1. Upload the plugin files to the /wp-content/plugins/wp-cloudflare-geoip-redirect directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the CF Redirect>Options screen to configure the plugin

常见问题

Do I need a Cloudflare account to use the plugin?

You don’t need CloudFlare account credentials for using plugin but you do need to have Cloudflare service active on your domain in order for plugin to get Geolocation user data and enabled Cloudflare IP Geolocation.

How to enable Cloudflare IP Geolocation

For info on how to configure Cloudflare IP Geolocation follow the link: https://support.cloudflare.com/hc/en-us/articles/200168236-Configuring-Cloudflare-IP-Geolocation

Will this plugin work with other Caching plugins?

Frankly we don’t know yet. As of v1.3 new HTTP header is added when redirection is enabled (Cache-Control: no-cache, no-store, must-revalidate) but it’s on cache plugin to honor this setting

LiteSpeed Cache plugin workaround if redirection is not working

This issue is fixed by adding new rule to your .htaccess file before ## LITESPEED WP CACHE PLUGIN section

RewriteEngine On
RewriteRule .* – [E=Cache-Control:vary=%{HTTP:CF-IPCountry}]

You can read more about it here https://wordpress.org/support/topic/wp_redirect-not-working-with-litespeed-cache-on/#post-14280128

评价

2021 年 4 月 22 日
Very appreciated to the developer for his plugin and support! This is the the best free solution for wp + Cloudflare with such functionality. The upcoming update comes with new mega features! Very recommend! Try by yourself, you’ll get what I mean. All preferences are user-friendly, the plugin is lightweight with high code quality. Thank you so much!!!
2021 年 4 月 6 日
I tried a couple of redirect plugins but this was the only one that worked as expected. Tech support is superb cause they made it work perfectly in a multisite and LSCache enabled. Thank you so much for everything
2021 年 1 月 22 日 1 回复
Plain and simple. CloudFlare IP Geolocation enabled. Plugin set up and settings saved. Country detected correctly and displayed on plugin settings page. Redirection not happening (no matter whether it’s 307 or 301). Shame. Will have to do it by hand in .htaccess
阅读所有6条评价

贡献者及开发者

“WP Cloudflare GeoIP Redirect” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

「WP Cloudflare GeoIP Redirect」插件已被翻译至 2 种本地化语言。 感谢所有译者为本插件所做的贡献。

将“WP Cloudflare GeoIP Redirect”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

1.4

  • option to add custom Query string parameter name and value to current URL based on redirect settings

1.3

  • fixed redirect loop issue when website url is same as redirect url
  • added HTTP header “Cache-Control: no-cache, no-store, must-revalidate”
  • after working with “LiteSpeed Cache” to fix the issues with redirect not working when caching is enabled workaround is added to FAQ

1.2

  • changed redirect code to use “wp_redirect”

1.1

  • Added CMB2 framework for plugin options

1.0

  • First release