ここで回答を検索しましたが、正確な基準を満たす回答を見つけることができませんでした。
次の URL をリダイレクトしたいと思います。
http://site.com/term1/9/title
に
http://site.com/term1/title
さらに次の 2 つの考慮事項があります。
上記の「term1」は任意の単語です。と
上記の「9」という数字は、1 から 100 までの任意の数字です。
これについて何か助けていただければ幸いです。
前もって感謝します、デビッド
Apache RewriteRule ディレクティブは、perl 互換の正規表現を使用します。これはうまくいくはずです:
RewriteRule ^([\w\d]+)/(\d+)/(.*) $1/$3
htaccess テスターでテストしたところ、正しい結果が得られました。もちろん、アドレスの最初の部分に他の文字が含まれると予想される場合は、正規表現を調整する必要があるかもしれません。本当に 1 ~ 100 の範囲をキャッチする必要がある場合は\d+、2 番目の括弧内に , だけでなく、より複雑な正規表現を使用できます[0-9]{1,2}|100。