【发布时间】:2015-05-27 13:54:25
【问题描述】:
我希望设置一个站点,当访问者来自澳大利亚或新西兰时,他们会从 .com(主站点)重定向到 .com.au 或 .co.nz。是否可以使用相同的主题设置 WordPress 多站点,并且当主站点 (.com) 上的内容更新时,其余站点(.com.au 或 .co.nz)也会更新?我确实知道如何根据他们的 IP 重定向访问者。
【问题讨论】:
我希望设置一个站点,当访问者来自澳大利亚或新西兰时,他们会从 .com(主站点)重定向到 .com.au 或 .co.nz。是否可以使用相同的主题设置 WordPress 多站点,并且当主站点 (.com) 上的内容更新时,其余站点(.com.au 或 .co.nz)也会更新?我确实知道如何根据他们的 IP 重定向访问者。
【问题讨论】:
您可以根据用户的国家/地区通过 htaccess 将用户重定向到特定域:
RewriteEngine on
#Australia
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^AU$
RewriteRule ^(.*)$ http://www.yourwebsite.com.au/$1 [L]
#New Zealand
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^NZ$
RewriteRule ^(.*)$ http://www.yourwebsite.co.nz/$1 [L]
如果您的服务器上没有 GeoIP,请检查 that link。 确保您的 .com.au 和 .co.nz 的 dns 在您的服务器上正确设置,然后在您的 wp-config 中添加以下行:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
您可能还想查看用于 Wordpress 的 MultiDomain 插件。
【讨论】: