已清空服务器的旧网站如何配置URL重定向到新站点
重定向配置问题解决方案
问题根因
你原有配置的问题在于重定向目标没有拼接原URL的路径参数,所有请求都会直接跳转到新域名根目录;同时额外安装的PrestaShop自带的重写规则也可能和你新增的规则产生冲突,导致规则不生效。
解决步骤
- 清空旧站点服务器web根目录的所有内容,不需要保留PrestaShop相关程序
- 在根目录新建
.htaccess文件,写入以下配置:
RewriteEngine On # 全路径重定向到新域名,保留原路径和查询参数 RewriteRule ^(.*)$ https://new.com/$1 [R=301,L,NC]
- 配置调整与测试注意事项:
- 把配置中的
https://new.com/替换为你实际的新站点地址,协议(http/https)和域名要和新站实际配置保持一致 - 如果不需要保留原URL的查询参数,可以在方括号内新增
QSD参数,即修改为[R=301,L,NC,QSD] - 修改配置后清理浏览器缓存再测试,301永久重定向会被浏览器默认缓存,未清理缓存可能无法立刻看到最新的跳转效果
- 把配置中的
内容的提问来源于stack exchange,提问作者Newbie
相关产品推荐
相关产品推荐

