我有一个页面 www.domain.com/profile.php?username=|INSERT USERNAME HERE| 目前,我可以将 URL 缩短为 www.domain.com/|INSERT USERNAME HERE| 使用此规则的拉丁文(字母数字字符。):
RewriteRule ^/?([^/.]+)$ profile.php?username=$1 [B,QSA,R=301,L]
但是,当使用非拉丁字符(例如 测试)作为用户名时,www.domain.com/profile.php?username=测试可以正常工作,但 www.domain.com/测试会返回 400 Bad Request 和 403 Forbidden 错误。
是否可以缩短返回个人资料页面的带有外来字符的 url?