サイトの中国語 URL にアクセスすると 404 になる
- WordPress のパーマリンクを投稿名
%postname%に設定し、タイトルが中国語のままだと、アクセス時に 404 が発生する。 - カテゴリ名やタグ名が中国語の場合も、アクセス時に 404 が発生する。
- URL リンクに中国語の文字や記号などが含まれている場合も同様。

生成された URL に中国語が含まれるためサポートされず、404 が表示される。
解決方法
サイトディレクトリ内の wp-includes ディレクトリに入り、class-wp.php ファイルを編集する。
找到$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';
可以直接搜索$_SERVER['PATH_INFO']
将这行的第二个$_SERVER['PATH_INFO']替换为mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'GBK')
再找到list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );
将$_SERVER['REQUEST_URI']替换为mb_convert_encoding($_SERVER['REQUEST_URI'], 'UTF-8', 'GBK')上記の操作を実行して保存すれば、WordPress の URL で中国語の文字がサポートされるようになります!
评论
TwikooArtalk