使用htaccess重定向重复的URL

时间:2016-06-02 08:17:32

标签: apache .htaccess redirect

我需要有关htaccess高级重定向的帮助。 就像我的博客中有一些页面一样,

URL example site.com/en/post-detail/90

用户可以通过链接访问同一页面

 site.com/en/post-detail/90/(anything after slash)

所以我想重定向所有请求,例如

 site.com/en/post-detail/90/(anything) to site.com/en/post-detail/90.

/en/ - is various, it can be Ru, pt, it, fr etc.
/90/ - is the id of post, so it is always numbers

2 个答案:

答案 0 :(得分:0)

尝试:

RedirectMatch 301 ^/((en|ru|pt|it|fr)/post-detail/([0-9]+))/.+$ /$1 

答案 1 :(得分:0)

尝试:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^site.com/en/post-detail/90/(.*)$ site.com/en/post-detail/90 [R=301,L]