2015-07-13 69 views
1

要通过.htaccess重定向到包含变音符号的新URL,什么是正确和安全的方式?通过.htaccess重定向到带变音符号或重音符号的URL

  • 我可以采用某种.htaccess文件设置为UTF-8,只需要使用非ASCII字符,如:
    redirect 301/http://www.bücher.ch/

  • 需要我用的ACE字符串,而不是,如:
    redirect 301/http://www.xn--bcher-kva.ch/

  • 是urlencode的路要走吗?我尝试没有成功如下:
    redirect 301/http://www.b%C3%BCcher.ch/

对于背景下,internationalized domain names (IDN)下页有一个关于技术解决方案部分,包括在域的口音和变音符号。

回答

0

在域部分,您必须使用ASCII兼容编码(ACE)。 在URL的其余部分,您使用urlencode。因此,在.htaccess ...

http://www.bücher.ch/schöne/

...需要被写成...

http://www.xn--bcher-kva.ch/sch%C3%B6ne/