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

Hostalia主机WordPress站点HTTP ERROR 500及访问路径异常求助

解决WordPress主域名无法访问、仅子目录可访问的重定向问题

Hey,我碰到过好多次这种WordPress子目录部署后主域名无法访问的情况,大概率是站点URL配置或者根目录的index.php路径不对导致的,咱们一步步来排查修复:

1. 先通过WordPress后台修正站点URL(如果能登录后台的话)

  • 先访问http://kowastudio.com/wordpress/wp-admin登录你的后台
  • 进入「设置」→「常规」页面
  • 确认「WordPress地址(URL)」设置为http://kowastudio.com/wordpress(这是你的WordPress核心文件所在的路径)
  • 把「站点地址(URL)」改成http://kowastudio.com(这是用户访问的主域名)
  • 点击「保存更改」,之后刷新主域名看看能不能正常访问

2. 若后台无法修改,直接编辑wp-config.php强制设置URL

如果后台没法登录或者修改后没效果,咱们直接改配置文件:

  • 通过Hostalia主机的文件管理器,或者用FTP工具连接服务器
  • 找到你的WordPress安装目录(也就是/wordpress/文件夹)里的wp-config.php文件
  • 打开文件,在末尾(/* That's all, stop editing! Happy publishing. */这行之前)添加以下代码:
    define('WP_HOME','http://kowastudio.com');
    define('WP_SITEURL','http://kowastudio.com/wordpress');
    
  • 保存文件后,回到网站的根目录(也就是/目录,和/wordpress/同级的那个)
  • 如果根目录里没有index.php文件,就把/wordpress/文件夹里的index.php复制到根目录
  • 打开根目录的index.php,找到这一行:
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    
    修改成指向子目录的路径:
    require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
    
  • 保存修改后,再测试主域名访问

3. 检查并修复.htaccess重写规则

最后别忘了确认URL重写的配置:

  • 在网站根目录找到.htaccess文件(如果没有就新建一个)
  • 替换成WordPress标准的重写规则:
    # 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
    
  • 如果修改后还是不行,联系Hostalia主机客服确认是否开启了mod_rewrite模块(大部分虚拟主机默认是开启的,但保险起见可以确认下)

4. 最后一步:清除浏览器缓存

有时候浏览器会缓存旧的重定向记录,建议用无痕模式打开主域名测试,或者手动清除浏览器缓存后再访问

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:26:21