将旧版所有需要重定向的URL整理成列表(建议使用Excel或CSV)。
对应列出每个URL的新版目标地址,注意保持一对一映射,避免将多个旧URL指向同一个新URL(除非内容已合并)。
小技巧:如果新站采用相似的URL结构(例如仅更换域名),可以利用Excel公式批量生成映射。
旧URL:/news/123.html→ 新URL:/article/123.html
根据服务器环境,常见方案有3种:
Apache服务器(.htaccess文件)
在网站根目录的.htaccess中添加规则,示例:
RewriteEngine OnRewriteRule ^old-path/(.*)$ https://newdomain.com/new-path/$1 [R=301,L]
若映射量极大(例如上千条),可使用RewriteMap或直接写入大量RewriteRule。
Nginx服务器(配置文件)
在server块或location块中加入rewrite指令,示例:
rewrite ^/old-path/(.*)$ https://newdomain.com/new-path/$1 permanent;
对于上百条规则,建议将映射写入独立文件并用map指令加载。
编程语言实现(如PHP或Node.js)
用数组或数据库存储新旧映射,在入口文件通过header("Location: ...")+ header("HTTP/1.1 301 Moved Permanently")动态跳转,适合CMS或自研系统。
部署后必须逐一验证:
特别注意:不要遗漏带参数或锚点的URL,需额外处理“?”和“#”后的部分。
相关文章:
1.2545s , 9390.3671875 kb Copyright 2023 Powered by 北京SEO关键词优化公司sitemap