私の.htaccessのURLショートカットに問題があります。.HTACCESS Unicode Recognision/Encoding
つまり、すべてはこの(今古い)コードで正常に動作します...
# URL ShortCut Maker.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} .(.+)$
RewriteRule ^(.) ?open=encyclopedia&letter=$1&term=%1 [B,L,NC]
それはexample.com/Modesty
(URLは/?open=encyclopedia&letter=m&term=modesty
だろうかのようにページを表示)、しかしとして正しくURLを示してい私が入力したときに問題が発生します。 example.com/Šanti
、または
example.com/Đin
、または
example.com/Žal
、
example.com/Čakra
、または
example.com/Ćof
...
...私はこれらのURLのいずれかの入力した場合 - 私は入るだろうかのようにページを示しています非:
?open=encyclopedia&letter=Š&term=Šanti
EDITなど
?open=encyclopedia
とされていません問題の英語の手紙/問題。
この問題に対する解決策はありますか?
'example.com /Šanti'にはどのような書き換えが必要ですか? – anubhava
%1を使用してmb_substrを使って最初の文字を抽出してみませんか? – Peter
私は私の問題の明確化を追加しました... ...他にどのように説明するのか分かりません。 @anubhava: 'example.com /Šanti'は'?open = encyclopedia&letter =Š&term =Šanti'にリダイレクトして開きます。これは他の** ** ** ** ** ** ** ** ** ** ** ** ** ** **すべての文字に適用されます。それは二重符号化され、短縮されます。 @ピーター:どういう意味ですか? – De1an