0

フレンドリーな URL のためのいくつかの書き換えルールを含む htaccess ファイルがあります。ヘブライ語で文字を使用する場合を除いて、すべて正常に機能しています'נ'

行 (1) は機能していますが、行 (2) は機能していません:

RewriteRule ^א$ file.ext
RewriteRule ^נ$ file.ext

私は単に500エラーを受け取ります。

(私は wamp + win xp.pro を使用しています)

4

1 に答える 1

3

Firefoxのようなブラウザは、通常UTF-8を使用してそのような文字をエンコードします。したがって、Webサーバーはこの文字の代わりにURLで「%D7%A0」を受け取ります。

キャラクター自体ではなく、.htaccessルールに入れてみてください。

RewriteRule ^%D7%90$ file.ext
RewriteRule ^%D7%A0$ file.ext

また、WebアプリケーションがUTF-8でエンコードされたURLを処理する方法を知らないため、500エラーメッセージが表示される可能性もあります。

于 2011-01-09T13:19:46.243 に答える