我的网站有一个页面www.domain.com/profile.php?username=|INSERT USERNAME HERE | 目前,我可以将网址缩短为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错误。
是否可以缩短包含返回个人资料页面的外国字符的网址?