.htaccess 301重定向未正确重定向到法语URL

.htaccess 301重定向未正确重定向到法语URL,.htaccess,redirect,http-status-code-301,.htaccess,Redirect,Http Status Code 301,我正在.htaccess文件中使用301重定向命令 Redirect 301 /fr/emergency http://www.sitename.com/fr/d’urgence 但在重定向时,url显示为,并显示“未找到页面”错误 要求是,它需要以自身的形式出现 知道需要更正的内容和位置吗?字符串应该用UTF-8编码,然后用百分比编码。您永远不应该在通过网络发送的URL中使用非ASCII字符(至少,现在还不是……有一天),这就是解决方法 Redirect 301 /fr/emergency

我正在.htaccess文件中使用301重定向命令

Redirect 301 /fr/emergency http://www.sitename.com/fr/d’urgence
但在重定向时,url显示为,并显示“未找到页面”错误

要求是,它需要以自身的形式出现


知道需要更正的内容和位置吗?

字符串应该用UTF-8编码,然后用百分比编码。您永远不应该在通过网络发送的URL中使用非ASCII字符(至少,现在还不是……有一天),这就是解决方法

Redirect 301 /fr/emergency http://www.sitename.com/fr/d%E2%80%99urgence

web浏览器仍将其显示为
d'urgence
,用户将永远看不到百分比编码版本。这假设
字符实际上应该是U+2019“右单引号”,而不是U+0027“撇号”。

这很好,适用于web浏览器。但是当搜索引擎缓存这个页面时,它会缓存为fr/d%E2%80%99urgence还是fr/d'urgence?它们都是相同的
fr/d%E2%80%99urgence
是通过线路发送的内容,
fr/d'urgence
是向用户显示的内容。