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

Contabo VPS服务器上https://973.bio/login出现404错误求助

解决404 Not Found及ErrorDocument异常问题

1. 先确认文件/路由是否存在

登录Contabo VPS,找到网站根目录:

  • 如果是静态页面,检查有没有login.html、login.php这类对应文件;
  • 如果是用框架(比如WordPress、Laravel),确认路由配置里有没有/login的规则,同时入口文件(比如index.php)必须存在且能正常访问。

2. 排查.htaccess的问题

你说不确定.htaccess代码是否正确,先按这几点检查:

  • 先看ErrorDocument配置,比如如果写了ErrorDocument 404 /404.html,必须确保根目录下真的有404.html,不然会触发双重404;
  • 检查URL重写规则,比如框架类站点的重写规则写错会直接导致路由解析失败。举个Laravel的正确例子:
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^(.*)$ public/index.php/$1 [L]
    </IfModule>
    
  • 权限要对,把.htaccess权限设为644,所有者改成web服务器用户(一般是www-data),不然服务器读不了这个文件。

3. 检查VPS上的Web服务器配置

  • 如果用Apache,先确认mod_rewrite模块开了:执行a2enmod rewrite,然后重启Apache:systemctl restart apache2;
  • Apache虚拟主机配置里要开AllowOverride All,不然.htaccess完全不生效,示例片段:
    <Directory /var/www/你的网站根目录路径>
        AllowOverride All
        Require all granted
    </Directory>
    
  • 如果用Nginx,检查配置文件里的location规则,确保请求能转发到入口文件;
  • 看服务器日志找细节,Apache日志在/var/log/apache2/error.log,Nginx在/var/log/nginx/error.log,里面会明确说哪里出问题(比如文件找不到、权限不足)。

4. 最后做个简单测试

  • 用浏览器隐身模式访问,避免本地缓存干扰;
  • 在VPS上执行curl -I https://973.bio/login,看返回的响应头,能帮你判断是路径问题还是配置问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 19:22:53