使用.htaccess重定向到提供的确切URL

时间:2018-10-19 11:02:23

标签: apache .htaccess mod-rewrite

所以我想从旧站点的URL重定向到新的URL。假设example.com/en/some/stuff/foo/bar需要重定向到example.com/some/stuff

这是我此刻拥有的东西:

Redirect 301 /en/some/stuff/foo/bar/ /some/stuff/

问题是我最终被重定向到这里example.com/some/stuff/foo/bar,但是我需要在.htaccess example.com/some/stuff中定义。

如何正确重定向到我提供的确切网址,而无需任何其他操作。

1 个答案:

答案 0 :(得分:0)

您可以将此重定向规则与站点根.htaccess中的regex一起使用:

RewriteEngine On

RewriteRule ^en/(some/stuff)/.+ /$1 [L,NC,R=301]

请确保在新的浏览器中对其进行测试,以避免旧的缓存。