htaccess - 使用重定向删除网址段

时间:2016-12-05 21:08:11

标签: .htaccess redirect

需要使用.htaccess重定向所有路径中包含blog-entry的网址:

http://example.com/blog/blog-entry/blog-title

到此:

http://example.com/blog/blog-title

尝试了另一个堆栈答案,但没有运气:

RewriteRule ^blog-entry/(.*)$ $1 [L,R=301,QSA]

请告知。

1 个答案:

答案 0 :(得分:1)

使用此规则更改规则:

RewriteCond %{THE_REQUEST} \s/+(.*)/blog-entry/(\S*) [NC]
RewriteRule ^ /%1/%2 [R=301,NE,L]

由于我们在此处使用THE_REQUEST,因此此规则将适用于网站根目录或/blog /目录。