首页 > 解决方案 > 如何在多个目录级别上进行动态 .htaccess 重定向

问题描述

我有多个城市目录,想为许多城市做 301 内部重定向。

例如 https://wwww.exampl.com/ciytname/abc/initial_url.html想要重定向https://wwww.exampl.com/cityname/abc/final_url.html

城市名称是可变的

我下面的代码不起作用。

Redirect 301 /*/abc/initial_url.html /*/abc/final.html

Redirect 301 /cityname/abc/initial_url.html /cityname/abc/final.html

我不能为每个城市做

标签: .htaccessredirectmod-rewriteurl-rewritingfriendly-url

解决方案


您可以使用RedirectMatch支持正则表达式的规则,如下所示:

RedirectMatch 301 ^/([^/]+/abc)/initial_url\.html$ /$1/final_url.html

推荐阅读