htaccess:如果包含某些字符串,则重定向到部分URL

时间:2019-05-10 11:16:53

标签: regex .htaccess

过去,在我的网站周围生成链接肯定有一个错误。

现在,我想将人们仍在使用并导致404的所有格式错误的链接重定向到正确的页面。

网址错误的示例:

http://www.example.com/foo/bar/www.example.com/bar/foo

正确的URL为/bar/foo,因此我必须检查该URL是否包含我的网站的名称:www.example.com,如果包含,则应重定向到其余的/bar/foo

静态示例:如果我将它们全部单独编写而不使用正则表达式

RewriteRule ^foo/bar/www.example.com/bar/foo/ /bar/foo [R=301,L]

我在这里花了很多时间阅读有关正则表达式等的信息,但是我没有找到解决问题的方法。

谢谢。

0 个答案:

没有答案