如何用新域和新永久链接替换整个网站的所有 url?我有 5k url 可以在我的网站上替换。
例子 :
当前网址:
oldomain.com/2020/12/data-raid-4963.html
替换为:sub.newdomain.com/4963-2/
当前网址:
olddomain.com/2019/09/data-raid-2125.html
替换为:sub.newdomain.com/2125-2/
如何用新域和新永久链接替换整个网站的所有 url?我有 5k url 可以在我的网站上替换。
例子 :
当前网址: oldomain.com/2020/12/data-raid-4963.html
替换为:sub.newdomain.com/4963-2/
当前网址: olddomain.com/2019/09/data-raid-2125.html
替换为: sub.newdomain.com/2125-2/
由于域指向同一台服务器,您需要在根文件顶部使用 mod_rewrite 执行如下操作
.htaccess
:我假设
data-raid
URL 路径的部分可以仅包含 1 个或多个a-z
(小写)或-
(连字符)字符的任意序列。如果这始终是字面意思data-raid
(根据您的示例),则[a-z-]+
在正则表达式中进行相应替换。反向引用包含紧接在URL 路径末尾
$1
之前的数字序列。.html
换句话说,捕获的子模式的内容(\d+)
。您应该首先使用 302(临时)重定向进行测试,以避免潜在的缓存问题。
参考: