0

最近、ブログを 1 つの cms から wordpress に移植したので、このようなタグ URL のリダイレクトに問題がありました。

http://site.com/blog/tag/tagname/foobar

ここで、 「tagname」は WordPress を使用して作成されたタグの名前であり
「foobar」は任意の文字列です。

永久にリダイレクト (301) したい

http://site.com/blog/index.php/tagname/

タグ名の後の文字列、つまり「foobar」が切り捨てられ、「index.php」が間に追加されます。

.htaccess に関する多くの投稿があることは知っていますが、基本的なルールを除いて、その構文についてはあまり知りません。そのため、他の質問で与えられた特定の解決策を理解して、それらを私の問題に適用することができませんでした。

4

1 に答える 1

2

This should do it:

RewriteEngine on
#redirects from http://site.com/blog/tag/{tagname}/foobar to http.//site.com/blog/index.php/{tagname}
RewriteRule ^/blog/tag/([a-zA+])/[a-zA-Z]+$ /blog/index.php/$1/ [R=301,L]
于 2012-07-15T18:53:05.930 に答える