.htaccess 301重定向没有正确重定向到法语网址

时间:2011-11-21 07:51:18

标签: .htaccess redirect http-status-code-301

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

Redirect 301 /fr/emergency http://www.sitename.com/fr/d’urgence

但是在重定向时,网址结果为http://www.sitename.com/fr/d%92urgence,并显示找不到网页错误。

要求是它本身需要http://www.sitename.com/fr/d’urgence

知道需要纠正什么以及在哪里?

1 个答案:

答案 0 :(得分:1)

字符串应以UTF-8编码,然后进行百分比编码。你不应该在通过网络发送的URL中使用非ASCII字符(至少,有一天还没有...),这就是它的方法。

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

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