【问题标题】:Virtual Host, works but any links get instant 404 error message虚拟主机,可以工作,但任何链接都会立即收到 404 错误消息
【发布时间】:2016-10-15 10:46:40
【问题描述】:

我创建并设置了一个 LAMP 堆栈,插入数据库 + 文件 + 代码,然后转到本地主机。主页拉起(好!)但是,主页上的任何链接,无论它是什么......给我这个:

Not Found

The requested URL /user/register was not found on this server.
Apache/2.4.18 (Ubuntu) Server at cbirc.com Port 80

我假设这是一个 apache 问题?如果有人可以填写我。奇怪的是主页拉得很好,但是到网站任何其他部分的任何链接都会给我这个错误代码。

【问题讨论】:

    标签: linux apache localhost


    【解决方案1】:

    如果索引正常工作,听起来 RewriteEngine 在 apache 配置中未设置为 ON,请尝试将其添加到您的 .htaccess 文件或 vhost (/etc/apache2/sites-available/yourdomaine.com):

    <ifModule mod_rewrite.c>
        RewriteEngine On
    </ifModule>
    

    如果你修改了vhost,别忘了重启apache:

    sudo apachectl configtest #Test before restart
    sudo apachectl restart
    

    如果模块没有安装:

    sudo a2enmod rewrite
    

    如果有的话,您还可以检查 HTML 中的基本 URL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 2018-12-21
      • 1970-01-01
      相关资源
      最近更新 更多