我在.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。
知道需要纠正什么以及在哪里?
答案 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“撇号”。