0

1 つ質問があります: htaccess を使用して投稿フィードをメインのブログ フィードにリダイレクトする方法を教えてください。

例: myblog.com/18364552/post-name/feed/ から myblog.com/feed/

感謝

4

1 に答える 1

0

探しているリライタルールは次のようになります。

RewriteRule ^[0-9]{4}/[0-9]{1,2}/[^/]+/feed/?$ /feed [R,L]

それは自明であるべきです。構文の一部が理解できない場合は、ドキュメントを参照してください。


正規表現の説明

  • [0-9]0toの範囲内の文字9(たとえば、任意の数字)に一致することを意味します。
  • [0-9]{4}4 つの数字に一致することを意味します。
  • 同様[0-9]{1,2}に、1 つまたは 2 つの数字に一致することを意味します。
  • [^/]文字以外の任意の文字に一致することを意味し/ます。
  • [^/]+は、 ではない 1 つ以上の文字に一致することを意味し/ます。
  • /?0 または 1/文字に一致することを意味します。
  • ^...$は、文字列 ( ^) の先頭と文字列の末尾に一致することを意味$し、この正規表現が文字列全体の部分文字列に一致する可能性がある場合でも、強制的に文字列全体に一致させます。
于 2013-08-15T06:12:10.677 に答える