如何将somedomain.it跳转至somedomain.com/it?WordPress多语言站配置求助
Hey Tjeu, 我来帮你搞定把somedomain.it指向somedomain.com/it的事儿,结合你的HostGator托管环境和Weglot多语言工具,这几个方案应该能完美解决问题:
方案1:HostGator cPanel设置301重定向(SEO友好首选)
这是最推荐的方式,301重定向既能保证用户跳转流畅,又不会损害搜索引擎权重:
- 第一步:先把
somedomain.it添加为HostGator的停放域名(Parked Domain)。登录你的HostGator cPanel,找到「Domains」板块下的「Parked Domains」,输入somedomain.it并绑定到你的主域名主机账户。 - 第二步:设置重定向。在cPanel的「Domains」里找到「Redirects」,选择「Permanent (301)」类型,在「Redirects to」输入框中填入
https://somedomain.com/it,勾选「Wild Card Redirect」(这样somedomain.it/about这类子页面也会自动跳转到somedomain.com/it/about),最后保存设置即可。
方案2:手动修改.htaccess文件实现重定向
如果cPanel的可视化工具不太顺手,也可以直接编辑服务器配置文件:
- 登录HostGator cPanel,进入「Files」板块的「File Manager」,打开主域名的根目录(
public_html文件夹)。 - 找到
.htaccess文件(如果看不到,点击右上角「Settings」,勾选「Show Hidden Files」),点击「Edit」进入编辑模式。 - 在文件开头添加这段代码:
RewriteEngine On RewriteCond %{HTTP_HOST} ^somedomain\.it$ [OR] RewriteCond %{HTTP_HOST} ^www\.somedomain\.it$ RewriteRule ^(.*)$ https://somedomain.com/it/$1 [R=301,L]
- 保存文件后,所有访问
somedomain.it的请求都会自动301跳转到对应语言目录。
方案3:利用Weglot自带的域名映射功能
Weglot本身支持直接绑定国别域名到对应语言版本,体验更贴合多语言场景:
- 登录你的Weglot后台,进入「Settings」→「Domains」页面。
- 在「Domain Mapping」区域,添加
somedomain.it,并将其关联到意大利语(Italian)版本(对应somedomain.com/it的语言分支)。 - 确保
somedomain.it的DNS记录和主域名somedomain.com一致(指向HostGator的服务器IP或CNAME),Weglot会自动处理路由逻辑,用户访问somedomain.it时会直接加载意大利语内容,不需要额外跳转。
替代方案:域名注册商端设置转发
如果你的somedomain.it不是在HostGator注册的,可以直接在域名注册商后台设置转发:
- 选择「301永久转发」,目标地址填写
https://somedomain.com/it,尽量不要开启「隐藏转发」(masking),因为这可能会影响SEO权重。
额外注意事项
- 一定要给
somedomain.it配置SSL证书,否则用户访问会出现安全警告。HostGator的cPanel里可以通过「SSL/TLS」板块申请Let's Encrypt免费证书,覆盖附加域名。 - 测试时记得清除浏览器缓存和WordPress缓存插件(比如WP Rocket、W3 Total Cache)的缓存,避免旧规则干扰。
- 验证子页面跳转:比如访问
somedomain.it/contact,确认是否正确跳转到somedomain.com/it/contact。
内容的提问来源于stack exchange,提问作者user9566146
相关产品推荐
相关产品推荐

