Apache htaccess西班牙口音

时间:2016-01-19 14:52:38

标签: apache .htaccess redirect rewrite special-characters

我遇到的问题是重定向规则不适用于西班牙语特殊字符。我不知道如何将我的单词转换为输入htaccess文件,因为htaccess文件支持的字符集不识别deÁ,É等字符。您知道我可以设置重定向规则,例如:

Redirect 301 /home/BÁSICO.pdf http://example.com/exampledocument.pdf

Redirect 301 /home/MÉDICOS.pdf http://example.com/exampledocument.pdf

3 个答案:

答案 0 :(得分:2)

你可以试试这个:

如果您使用Putty编辑.htaccess文件,可以使用键盘尝试:1)重音键; 2)移位+(A,E,I,O,U); 3)空格键

使用这种方法我做了类似的重定向工作正常。

答案 1 :(得分:1)

Unicode有点棘手 - 使用编码版本可能会更好:

Redirect 301 /home/B%C3%81SICO.pdf http://example.com/exampledocument.pdf
Redirect 301 /home/M%C3%89DICOS.pdf http://example.com/exampledocument.pdf

您可以使用此编码寻求帮助:http://meyerweb.com/eric/tools/dencoder/

注意:我没有对此进行测试,但它基于this question/answer

答案 2 :(得分:1)

还存在其他可能性。您可以尝试使用此"(。*)"更改所有特殊字符。在RewriteRule中。