Redirecionando todas as páginas para outro domínio usando o htaccess

1

Estou tentando redirecionar todo o tráfego para o meu site de um país para um subdomínio. Eu estou usando o método a seguir para redirecionar o tráfego.

RewriteEngine on
SetEnvIf CF-IPCountry "(.*)$" Country=$1
RewriteCond %{ENV:Country} ID
RewriteRule ^(.*)$ https://us.example.com/$1 [R,L]

ID é o código do país, usando Cloudflare IP Geolocalização para o mesmo.

Agora vamos ao meu problema. Usando o método acima, apenas a homepage está sendo redirecionada, sub-páginas do meu domínio principal não são redirecionadas. Me deparei com alguns métodos em que você insere manualmente os detalhes de cada página. Existe uma maneira de redirecionar todas as subpáginas para o subdomínio.

Precisa da funcionalidade abaixo,

https://example.com/page-1/ ---------> https://us.example.com/page-1/
https://example.com/page-2/ ---------> https://us.example.com/page-2/
    
por Jijo Jose 09.08.2018 / 12:08

1 resposta

0

pasting them below. # BEGIN WordPress ...

Esse é o problema. Estas diretivas devem ser antes do front controller do WordPress, caso contrário elas simplesmente nunca serão processadas para qualquer requisição que não seja a raiz do documento (homepage) ou solicita que o mapa seja arquivos físicos. Todos os outros pedidos serão encaminhados através do WP.

# Your directives go here...

# BEGIN WordPress
<IfModule mod_rewrite.c>
:

Esta é uma armadilha surpreendentemente comum. Veja esta recente questão relacionada na WordPress Stack: link

    
por 09.08.2018 / 16:00