.htaccess は正規表現内の数字を認識しません。書き直してください。
P粉651109397
P粉651109397 2024-01-16 17:48:10
0
1
462

URL 内のスペースを . (ドット) に置き換える書き換えルールを .htaccess ファイルに記述しました。

URL に数字が含まれていない限り、正常に動作します。

リーリー

どんな助けでも大歓迎です

  • /search/test test = 上記の正規表現を使用すると機能します
  • /search/ 123 123 = 機能していません

P粉651109397
P粉651109397

全員に返信(1)
P粉905144514

正規表現文字クラスでは、文字 %2、および 0 は、単一の URL エンコードされた # ではなく、3 つのリテラル文字として扱われます。 ##スペース (つまり、 )。したがって、2 または 0 を含み、その後に スペース が含まれるか、その後に続く数値は、正規表現が一致しないため失敗します。 RewriteRule pattern はデコードされた URL パスと一致するため、 との一致を試みる必要はまったくありません。

したがって、ルールから

を削除するだけです。例えば:### リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!