You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IONOS托管WordPress旧域名全页面重定向至新域名主页求助

解决旧域名所有页面重定向到新域名主页的.htaccess规则问题

你的问题出在当前规则会将旧域名的路径部分(比如location1/en)追加到新域名后,导致跳转错误。要实现所有旧域名页面都直接跳转到新域名主页,只需修改RewriteRule的目标路径,去掉路径引用即可。

正确的.htaccess规则

RewriteEngine On
# 匹配带www的旧域名,所有路径重定向到新域名主页
RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com/en [L,R=301]

# 可选:匹配不带www的旧域名(如果用户访问不带www的旧域名也需要重定向)
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com/en [L,R=301]

关键说明

  • 把原来规则中的$1替换成固定的新域名主页路径https://new-domain.com/en,这样不管旧域名的URL有什么路径,都会直接跳转到目标主页,不会追加路径。
  • 规则要放在WordPress默认规则(# BEGIN WordPress开头的部分)之前,避免被WordPress的固定链接规则覆盖。
  • 测试阶段可以暂时把R=301改成R=302(临时重定向),确认跳转正常后再改回301(永久重定向,利于搜索引擎索引更新)。
  • 修改后记得清除浏览器缓存,或者用隐私窗口测试,因为301重定向会被浏览器缓存,可能看不到即时效果。

内容的提问来源于stack exchange,提问作者Harika K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 09:23:12