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


How can I use htaccess to redirect paths with a wildcard character one directory below

这个URL可以重定向htAccess 301吗?

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

我想将上面的网址重定向到下面的网址,从中删除"nav-35"

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

注意:公司 x 可以是任何公司名称。取决于从数据库中获取的内容

找到了这个例子,但不适用于我的情况:如何使用 htaccess 重定向带有通配符的路径

不好意思。忘了提

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/

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

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