0

我有一个 htaccess 文件,其中包含一些重写规则,用于友好的 url。一切正常,除非我使用希伯来语中的字母'נ'

第 (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 回答