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

Regex 创建从URL中删除段的重定向,regex,apache,.htaccess,mod-rewrite,url-rewriting,Regex,Apache,.htaccess,Mod Rewrite,Url Rewriting,我正在更改网站的URL结构,需要设置301以强制用户使用新的URL 我想从: http://website.com/blog/single/name-of-entry 致: 我想删除段单个 我一直在搜索,但还没有找到任何有效的。我想我已经接近这个密码了: RewriteRule ^(.*?)/?single(.*)$ /$1$2 [L] 有什么想法吗?您可以在文档\u ROOT/.htaccess文件中使用此规则: RewriteEngine On RewriteRule ^(.+?)/s

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

我想从:

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

我想删除段
单个

我一直在搜索,但还没有找到任何有效的。我想我已经接近这个密码了:

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

有什么想法吗?

您可以在
文档\u ROOT/.htaccess
文件中使用此规则:

RewriteEngine On

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

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