我希望设置一个站点,当访问者来自澳大利亚或新西兰时,他们会从 .com(主站点)重定向到 .com.au 或 .co.nz。是否可以使用相同的主题设置 WordPress 多站点,并且当主站点 (.com) 上的内容更新时,其余站点(.com.au 或 .co.nz)也会更新?我确实知道如何根据他们的 IP 重定向访问者。
问问题
38 次
1 回答
0
您可以通过 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,请检查该链接。确保您的 .com.au 和 .co.nz 的 dns 在您的服务器上正确设置,然后在您的 wp-config 中添加以下行:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
您可能还想查看 Wordpress 的MultiDomain插件。
于 2015-05-27T16:06:15.640 回答