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

主域名重定向至别名域名并修改地址栏URL的技术求助

解决GoDaddy cPanel下域名重定向循环问题

我之前也碰到过类似的情况,用cPanel自带的重定向工具处理别名域名时很容易触发循环错误,咱们换个更可靠的方式来实现你的需求——访问mydomain.com时自动跳转到mydomain.org,同时保留原有WordPress站点的内容。

步骤1:修正WordPress站点URL设置

首先得确保WordPress本身识别正确的主域名,不然重定向会和WordPress的内部URL规则冲突:

  • 如果你能正常登录WordPress后台,进入设置 → 常规,把「WordPress地址(URL)」和「站点地址(URL)」都改成https://mydomain.org,保存设置。
  • 如果后台无法访问,直接修改网站根目录下的wp-config.php文件,添加以下代码(放在文件末尾即可):
    define('WP_HOME','https://mydomain.org');
    define('WP_SITEURL','https://mydomain.org');
    

步骤2:用.htaccess实现精准重定向

不要用cPanel的重定向工具了,直接修改WordPress根目录的.htaccess文件,把重定向规则放在WordPress默认规则的前面,这样优先级更高:

# 重定向mydomain.com到mydomain.org,保留所有路径和参数
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*)$ https://mydomain.org/$1 [R=301,L]

# 下面是WordPress默认的Rewrite规则(不用动,保留原来的即可)
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  • [NC]表示不区分域名的大小写,比如MyDomain.com也会被重定向
  • [R=301]是永久重定向,对SEO友好
  • [L]表示执行完这条规则后停止后续规则,避免冲突

步骤3:清除所有缓存

这一步非常关键!之前的错误重定向可能已经被浏览器或CDN缓存了:

  • 清空浏览器的缓存和Cookie,或者用无痕窗口测试
  • 如果你的站点用了CDN,记得在CDN后台清除缓存
  • 也可以登录GoDaddy的cPanel,找到「缓存管理器」清除站点缓存

为什么cPanel重定向会出错?

因为你已经把mydomain.org设置为mydomain.com的别名域名,此时两个域名指向同一个目录。cPanel的重定向工具会在服务器层面添加规则,很容易和WordPress自身的.htaccess规则产生冲突,导致「重定向循环」错误——服务器把.com重定向到.org,而WordPress又因为旧的URL设置把.org跳回.com,来回循环就报错了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:49:45