Namecheap cPanel部署网站仅显示索引文件,无法访问站点求解决
排查Namecheap cPanel网站仅显示索引文件的问题
核对文档根目录指向
登录cPanel,找到「域名管理器」,确认你的域名对应的文档根目录是网站核心文件所在的文件夹(比如WordPress要指向public_html或其子目录,不能是上级目录)。根目录错了的话,服务器只会列出当前目录的文件清单。调整默认首页优先级
打开cPanel的「文件管理器」,右上角点「设置」勾选显示隐藏文件,找到.htaccess;或者直接去「Apache 配置」里的「目录索引」,把你的网站入口文件(index.php/index.html这类)移到最顶端,让服务器优先加载这些文件,而不是显示目录索引。重置.htaccess规则(以常见CMS为例)
如果是WordPress这类CMS,把.htaccess替换成官方标准规则:# 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保存后一般会自动生效,要是没反应可以联系Namecheap客服刷新Apache配置。
检查文件/文件夹权限
网站入口文件(比如index.php)权限设为644,文件夹权限设为755,避免服务器因为权限不足读不了入口文件。在文件管理器里右键选「更改权限」就能调整。清空缓存
按Ctrl+Shift+R强制刷新浏览器,清除本地缓存;如果用了CDN,去CDN后台清空缓存,确保加载最新的网站配置。确认目录索引功能状态
去cPanel的「Apache 配置」→「目录索引」,要是不需要显示文件列表可以关掉这个功能,但重点还是要保证入口文件的优先级高于目录索引。
内容的提问来源于stack exchange,提问作者Erik
相关产品推荐
相关产品推荐

