top-think / think

ThinkPHP Framework ——十年匠心的高性能PHP框架
http://www.thinkphp.cn
Other
7.83k stars 1.62k forks source link

解决apache伪静态重写规则不支持URL含有中文字符,报404错误 #1059

Open wxkxklmyt opened 4 years ago

wxkxklmyt commented 4 years ago

https://github.com/top-think/think/blob/201df88ca4fbf5296da47dc802935da2f840c5d2/public/.htaccess#L7 原apache伪静态重写规则 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 新apache伪静态重写规则 RewriteRule ^([\s\S]*)$ index.php/$1 [QSA,PT,L] 解决URL含有中文时报404问题。场景:文章标签是中文时,原有伪静态规则会报404,新的规则就不会,使用了一段时间,未发现其它不兼容的问题