.htaccess redirecionar domínio umlaut

2

Estou tentando redirecionar solicitações de um domínio de trema para outro domínio.

Meu código a seguir funciona com QUALQUER outro domínio, mas não trema:

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^(www\.)?frankfurter-flöhe\.de/$ [NC]
  RewriteRule ^ http://kinderkultur-frankfurt.de/frankfurter-floehe-theaterprogramm.html [R=301,L]
</IfModule>

No entanto, quando eu chamo o domínio do trema e, em seguida, copio da barra de endereços do Google Chrome, obtenho isto:

http://xn--frankfurter-flhe-zwb.de/

Embora, se eu usar esse domínio ofuscado no meu arquivo htaccess em vez do domínio de trema "real", ele também não funcionará.

Alguém tem ideia de como combinar esse domínio?

    
por MrWhite 04.10.2012 / 11:11

2 respostas

0

Você tentou com:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^frankfurter-flöhe.de$ [OR]
RewriteCond %{HTTP_HOST} ^www.frankfurter-flöhe.de$
RewriteRule (.*)$ http://kinderkultur-frankfurt.de/frankfurter-floehe-theaterprogramm.html [R=301,L]
    
por 04.10.2012 / 11:14
0

Tente usar o sinalizador NE, para evitar que o mod_rewrite codifique o URL. Para obter mais informações sobre o NE: link

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^(www\.)?frankfurter-flöhe\.de/$ [NC,NE]
  RewriteRule ^ http://kinderkultur-frankfurt.de/frankfurter-floehe-theaterprogramm.html [R=301,L]
</IfModule>

Se isso não funcionar, tente usar o equivalente HEX de trema, conforme sugerido em: link

    
por 04.10.2012 / 11:35