Skip to content

Instantly share code, notes, and snippets.

@justinhennessy
Last active December 29, 2015 14:59
Show Gist options
  • Save justinhennessy/7687258 to your computer and use it in GitHub Desktop.
Save justinhennessy/7687258 to your computer and use it in GitHub Desktop.
US Pre launch rewrite rules

Supporter

# US Portal
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$
RewriteCond %{HTTP_HOST} ^<%= @domain %>$
RewriteRule ^(\/)$ <%= @redirect_urls['us'] %> [R=301,L]

# UK Portal
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(GB|UK)$
RewriteCond %{HTTP_HOST} ^<%= @domain %>$
RewriteRule ^(\/)$ <%= @redirect_urls['gb'] %> [R=301,L]

# NZ Portal
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^NZ$
RewriteCond %{HTTP_HOST} ^<%= @domain %>$
RewriteRule ^(\/)$ <%= @redirect_urls['nz'] %> [R=301,L]

# Default redirect for all other countries
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(?!US|UK|NZ).*$
RewriteCond %{HTTP_HOST} ^<%= @domain %>$
RewriteRule ^(\/)$ <%= @redirect_urls['au'] %> [R=301,L]

# Portal rewrite rules
RewriteCond %{HTTP_HOST} ^<%= @domain %>$
RewriteRule ^/$ <%= @redirect_urls['au'] %> [R=301,L]
RewriteRule ^/au/?$ <%= @redirect_urls['au'] %> [R=301,L]
RewriteRule ^/uk/?$ <%= @redirect_urls['gb'] %> [R=301,L]
RewriteRule ^/nz/?$ <%= @redirect_urls['nz'] %> [R=301,L]
RewriteRule ^/us/?$ <%= @redirect_urls['us'] %> [R=301,L]

WWW

# US Portal
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$
RewriteCond %{HTTP_HOST} ^www.everydayhero.com$
RewriteRule ^(\/)$ <%= @redirect_urls['us'] %> [R=301,L]

# UK Portal
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(GB|UK)$
RewriteCond %{HTTP_HOST} ^www.everydayhero.com$
RewriteRule ^(\/)$ <%= @redirect_urls['gb'] %> [R=301,L]

# NZ Portal
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^NZ$
RewriteCond %{HTTP_HOST} ^www.everydayhero.com$
RewriteRule ^(\/)$ <%= @redirect_urls['nz'] %> [R=301,L]

# Default redirect for all other countries
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(?!US|UK|NZ).*$
RewriteCond %{HTTP_HOST} ^www.everydayhero.com$
RewriteRule ^(\/)$ <%= @redirect_urls['au'] %> [R=301,L]

# Portal rewrite rules
RewriteCond %{HTTP_HOST} ^www.everydayhero.com$
RewriteRule ^/$ <%= @redirect_urls['au'] %> [R=301,L]
RewriteRule ^/au/?$ <%= @redirect_urls['au'] %> [R=301,L]
RewriteRule ^/uk/?$ <%= @redirect_urls['gb'] %> [R=301,L]
RewriteRule ^/nz/?$ <%= @redirect_urls['nz'] %> [R=301,L]
RewriteRule ^/us/?$ <%= @redirect_urls['us'] %> [R=301,L]
---
urls:
  au: 'http://core-au.edherow.com'
  gb: 'http://core-gb.edherow.com'
  nz: 'http://core-nz.edherow.com'
  us: 'http://www.everydayhero.com/'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment