0

CMS を変更したため、古い URL の一部をリダイレクトするのに役立つ mod_rewrite ルールを作成する必要があります。

私がやりたいことは次のとおりです。

  1. 「ブログ/アーカイブ」を削除
  2. アンダースコアをダッシュ​​に置き換えます
  3. 「.html」を末尾のスラッシュに置き換えます

古いリンク:

http://example.com/blog/archives/the_post_title.html

新しいリンク

http://example.com/the-post-title/

1と3に対処するために、これに沿った何かがうまくいくかもしれないと思いましたが、そうではありません.

RewriteRule ^/blog/archives/([A-Za-z0-9-]+)/?.html$ $1    [L]

ご提案いただきありがとうございます。

4

1 に答える 1

0

1 と 3 の場合

RewriteRule ^/blog/archives/(.*?).html$ /$1/ [L,R=permanent]

(R=permanent は 301 リダイレクトを使用することに注意してください。これは長時間キャッシュされますが、ページランクを新しい URL に移動します。[L,R] を使用して通常のリダイレクトを使用します)

于 2012-05-18T06:06:58.757 に答える