ホームページ >バックエンド開発 >PHPチュートリアル >規則的な中国語マッチング問題
RewriteRule ^test/(w+)$ test/test.php?t=$1
url:test/abcd ジャンプできます
url:test/good ジャンプできません
どうすればいいですか?
また、abcd.sdfsdf
に「.」が含まれている場合はジャンプしません
apacheは中国語のパスをサポートしていません
プラグインをインストールしないと解決できません
RewriteRule ^ test/([wx{4e00}-x{9fa5}]+)$ test/test.php?t=$1
これを試してください
RewriteRule ^test/([wx{4e00}-x{9fa5}]+ )$ test/test.php?t=$1
これを試してください
ありがとうございます
このステートメントには \ を 3 つ追加する必要があります。そうしないと、直接 404 にジャンプします
([w\x{4e00}-\x{9fa5 }]+)
しかし、中国語では機能しません。もう一度試してみたところ、(.*) は正しくページにジャンプできますが、(.*) の範囲が大きすぎます。 「.」、(.*) が使用できる場合
(.*)[?!.] の可能性があります。これは何かが間違っています (つまり、パラメータに . を少しも含めることはできません)
( js を介して中国語のパラメーターを渡したいだけです)