我正在重建一个曾经在其网址中使用/ us /的网站,即 www.example.com/us/courses/12345~abcdefg
新网址将为:www.example.com/courses/abcdefg 所以我要删除第一个目录(/ us /)和课程名称之前的数字(12345〜)。
我有成千上万个URL进行重定向,我正在寻找在PHP服务器上使用.htaccess文件的方法。
我已经对301重定向的工作方式进行了一些研究,但到目前为止,我所尝试的所有工作都无法完全满足我的需要。
我认为我需要分两个阶段解决这个问题。第一步是将URL重定向到第一个目录之外。即 www.example.com/us/courses/12345~abcdefg >> www.example.com/courses/12345~abcdefg
然后更改页面/文件名: www.example.com/courses/12345~abcdefg >> www.example.com/courses/abcdefg
答案 0 :(得分:0)
RedirectMatch 301 /(.*)/courses/105938(.*) /courses/abcdefg