创建一个从URL中删除段的重定向

时间:2013-12-29 19:57:29

标签: regex apache .htaccess mod-rewrite url-rewriting

我正在更改网站上的网址结构,需要设置301以强制用户使用新网址。

我想从:

http://website.com/blog/single/name-of-entry

为:

http://website.com/blog/name-of-entry

我想删除细分single

我一直在寻找,但还没找到任何可行的东西。我想我已经接近这个代码:

RewriteRule ^(.*?)/?single(.*)$ /$1$2 [L]

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此规则:

RewriteEngine On

RewriteRule ^(.+?)/single/(.*)$ /$1/$2 [L,NC,R=301]