ホームページ >バックエンド開発 >PHPチュートリアル >規則的な中国語マッチング問題

規則的な中国語マッチング問題

WBOY
WBOYオリジナル
2016-06-23 14:15:091060ブラウズ

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 を介して中国語のパラメーターを渡したいだけです)


([^.]+)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。