0

我最近将我的博客从一个 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

这应该这样做:

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 回答