ModRewrite combina sites para um

1

Oi eu estou tendo alguns problemas de configuração de reescritas que têm requisitos bastante complexos

navegação (www.) A.com deve = > www.B.com

navegação (www.) A.com/ {anything} / blah / foo / yes deve = > {qualquer coisa} .B.com / blah / foo / yes

Eu tive a reescrita do root funcionando, mas estou tendo problemas para fazer as duas regras funcionarem simultaneamente.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?A\.com [NC]
RewriteRule ^$ http://www.B.com [NC,R=301]
Redirect /surveys/ http://surveys.B.com/

Este sou eu tentando redirecionar o subdir para um subdomínio direto em vez de usar regexes.

    
por user3615965 26.06.2014 / 12:52

1 resposta

1

Eu não usaria a instrução Redirecionar para fazer isso, mas apenas RewriteRule . Algo assim deveria funcionar:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?A\.com [NC]
RewriteRule ^$ http://www.B.com [NC,R=301]
RewriteRule ^([^/]+)(.*)$ http://$1.B.com$2 [NC,R=301]
    
por 26.06.2014 / 13:06