通过 .htaccess 重定向到带有变音符号或重音符号的 URL
Redirect to URL with umlauts or accents via .htaccess
要通过 .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) 上的以下页面有一个部分介绍了在域中包含重音符号和变音符号的技术解决方案。
在域部分,您必须使用 ASCII 兼容编码 (ACE)。
在 URL 的其余部分,您使用 urlencode。所以,在 .htaccess 中……
http://www.bücher.ch/schöne/
…需要写成…
http://www.xn--bcher-kva.ch/sch%C3%B6ne/
要通过 .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) 上的以下页面有一个部分介绍了在域中包含重音符号和变音符号的技术解决方案。
在域部分,您必须使用 ASCII 兼容编码 (ACE)。 在 URL 的其余部分,您使用 urlencode。所以,在 .htaccess 中……
http://www.bücher.ch/schöne/
…需要写成…
http://www.xn--bcher-kva.ch/sch%C3%B6ne/