【发布时间】:2014-11-26 15:16:40
【问题描述】:
在进行网站迁移时,我一直在努力解决 301 重定向问题,希望得到一些帮助。
我要将整个域 (www.oldsite.com) 移动到新域 (www.newsite.com)。我计划通过将 DNS 更改为指向新服务器来完成此操作。在新站点上,我尝试在我的 .htaccess 文件中设置 301 重定向,以便为任何不存在的 URL 提供目标。
大多数重定向都很好: 重定向 301 /old-dir-1/ /new-dir-1/ ... 工作正常。
但是,如果我还想重定向子目录:
重定向 301 /old-dir-1/subdir/ /new-dir-1/
...实际结果是:
www.newsite.com/new-dir-1/subdir
我不想通过子目录。
我尝试了大量的组合和教程以及重写规则,例如:
RewriteRule ^old-dir-1/(.*) /new-dir-1/$1 [R=301,L]
还有无数其他变化……有什么想法吗?
【问题讨论】:
标签: redirect