0

ここで回答を検索しましたが、正確な基準を満たす回答を見つけることができませんでした。

次の URL をリダイレクトしたいと思います。

http://site.com/term1/9/title

http://site.com/term1/title

さらに次の 2 つの考慮事項があります。

  1. 上記の「term1」は任意の単語です。と

  2. 上記の「9」という数字は、1 から 100 までの任意の数字です。

これについて何か助けていただければ幸いです。

前もって感謝します、デビッド

4

1 に答える 1

0

Apache RewriteRule ディレクティブは、perl 互換の正規表現を使用します。これはうまくいくはずです:

RewriteRule ^([\w\d]+)/(\d+)/(.*) $1/$3

htaccess テスターでテストしたところ、正しい結果が得られました。もちろん、アドレスの最初の部分に他の文字が含まれると予想される場合は、正規表現を調整する必要があるかもしれません。本当に 1 ~ 100 の範囲をキャッチする必要がある場合は\d+、2 番目の括弧内に , だけでなく、より複雑な正規表現を使用できます[0-9]{1,2}|100

于 2013-07-29T10:04:05.560 に答える