我希望设置一个网站,当访问者来自澳大利亚或新西兰时,他们会从.com(主网站)重定向到.com.au或.co.nz。是否可以使用相同的主题设置WordPress多站点,并且当主站点(.com)上的内容更新时,其他站点(.com.au或.co.nz)也会更新?我知道如何根据他们的IP重定向访问者。
答案 0 :(得分: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,请检查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插件。