検索

ホームページ  >  に質問  >  本文

.htaccess は正規表現内の数字を認識しません。書き直してください。

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

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

リーリー

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

P粉651109397P粉651109397317日前488

全員に返信(1)返信します

  • P粉905144514

    P粉9051445142024-01-17 12:35:49

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

    したがって、ルールから

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

    返事
    0
  • キャンセル返事