删除最后两个字母重定向

时间:2015-06-25 14:24:22

标签: regex apache .htaccess mod-rewrite redirect

所以我一直试图在htaccess中找到这个。 我有重复的帖子看起来像这样:

http://test.se/bank/test-b/ http://test.se/bank/test-b-2/

我想将以-2结尾的帖子重定向到第一个网址。

到目前为止我已经有了这个代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^-2/(.*)$ /$1 [L,R=301]`

1 个答案:

答案 0 :(得分:1)

你的正则表达式不正确,因为你想要在-2之后抓住所有内容而不是它之后:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

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