Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 htaccess 文件,其中包含一些重写规则,用于友好的 url。一切正常,除非我使用希伯来语中的字母'נ'。
'נ'
第 (1) 行有效,第 (2) 行无效:
RewriteRule ^א$ file.ext RewriteRule ^נ$ file.ext
我只是收到一个 500 错误。
(我使用 wamp + win xp.pro)
像 Firefox 这样的浏览器会对这些字符进行编码,通常使用 UTF-8。因此,Web 服务器将在 URL 中收到“%D7%A0”而不是这个字符。
尝试将其放入您的 .htaccess 规则而不是角色本身:
RewriteRule ^%D7%90$ file.ext RewriteRule ^%D7%A0$ file.ext
也可能是您的 Web 应用程序不知道如何处理 UTF-8 编码的 URL,因此会给您一个 500 错误消息。