2016-01-19 121 views
3

我有一個重定向規則不能用西班牙特殊字符工作的問題。我不知道如何將我的單詞轉換成htaccess文件,因爲htaccess文件支持的字符集不會識別deÁ,É等字符。你知道我可以設置類似的重定向規則:Apache htaccess西班牙語口音

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

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

您的文件是否以'UTF-8'編碼保存? –

+1

我試過了,但是將BÁSICO變成了BÃSICO... –

回答

1

還存在其他可能性。您可以嘗試使用RewriteRule中的「(。*)」來更改所有特殊字符。

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

+0

非常感謝,但是嘗試過之後,我在httpd日誌上有301 412個錯誤,但是獲得了帶有Unicode字符的spected URL ...你有任何想法?也許我需要添加一個「\」? –

2

你可以試試這個:

如果您正在編輯用膩子的.htaccess文件,你可以用你的鍵盤試試這個:1)音符鍵; 2)移位+(A,E,I,O,U); 3)空格鍵

用這種方法我做了類似的重定向工作正常。

+0

非常感謝!這對我來說可以!! –