如何使用htaccess重定向带有下面一个目录的通配符的路径

时间:2016-03-18 22:01:12

标签: php apache .htaccess redirect mod-rewrite

是否可以使用此网址进行htaccess 301重定向?

www.example.com/en/job/viewcompany/company-x/nav-35

我想将上面的网址重定向到下面的网址,消除了' nav-35'从它

www.example.com/en/job/viewcompany/company-x

注意:Company-x可以是任何公司名称。取决于从DB

获取的内容

找到这个例子但不适用于我的情况: How can I use htaccess to redirect paths with a wildcard character

对不起。忘记提及

www.example.com/en/job/viewcompany/company-x/nav-35

也是

的重定向
www.example.com/en/job/viewcompany/cat-x/company-x/nav-35

如下

Redirect 301 /en/job/viewcompany/cat-x/  http://example.com/en/job/viewcompany/

1 个答案:

答案 0 :(得分:0)

您可以在root .htaccess中尝试此规则:

RewriteEngine On

RewriteRule ^(.+)/nav-\d+/?$ /$1 [L,NC,R=302,NE]