Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过.htaccess重定向到带有umlauts或重音符号的URL_.htaccess_Utf 8_Internationalization_Idn - Fatal编程技术网

通过.htaccess重定向到带有umlauts或重音符号的URL

通过.htaccess重定向到带有umlauts或重音符号的URL,.htaccess,utf-8,internationalization,idn,.htaccess,Utf 8,Internationalization,Idn,要通过.htaccess重定向到包含变音符号的新URL,正确且安全的方法是什么 我是否可以将.htaccess文件设置为UTF-8并仅使用非ASCII字符,例如: 重定向301/http://www.bücher.ch/ 需要改用ACE字符串吗,例如: 重定向301/http://www.xn--bcher-kva.ch/ urlencode是一种方式吗?我尝试了以下方法但没有成功: 重定向301/http://www.b%C3%BCcher.ch/ 对于上下文,上的下一页有一节介绍了在域中

要通过.htaccess重定向到包含变音符号的新URL,正确且安全的方法是什么

  • 我是否可以将.htaccess文件设置为UTF-8并仅使用非ASCII字符,例如:
    重定向301/http://www.bücher.ch/

  • 需要改用ACE字符串吗,例如:
    重定向301/http://www.xn--bcher-kva.ch/

  • urlencode是一种方式吗?我尝试了以下方法但没有成功:
    重定向301/http://www.b%C3%BCcher.ch/


对于上下文,上的下一页有一节介绍了在域中包含重音符号和UMLAUT的技术解决方案。

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

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

…需要写为

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