过去,在我的网站周围生成链接肯定有一个错误。
现在,我想将人们仍在使用并导致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]
我在这里花了很多时间阅读有关正则表达式等的信息,但是我没有找到解决问题的方法。
谢谢。