【问题标题】:Linking in localhost(LAMP)在本地主机(LAMP)中链接
【发布时间】:2015-10-16 06:53:07
【问题描述】:

我刚开始(大约 1 个月)开始使用 LAMP 和 Bootstrap。

在我重新安装 LAMP 之前,我开发了一个运行良好的网站。

这是我的进度:

0. reinstalled LAMP
1. moved my "backup-ed" file to my "localhost" direction
2. I run "chmod 777 *"  to each dir and file
3. When I write "localhost" to my browser(firefox) the "index.html" is running 
4. When I click the link(say: <a href="index.html">index</a>)

浏览器响应:

http://localhost/undefined

Not Found

The requested URL /undefined was not found on this server.

Apache/2.4.7 (Ubuntu) Server at localhost Port 80

有什么办法可以解决这个问题,当我编写 file:///var/www/html/index.html 时它可以完美地工作(链接)。

我之所以要使用 LAMP 是为了添加 .php 文件来处理表单。

谢谢

【问题讨论】:

    标签: linux apache2 server lamp


    【解决方案1】:

    我明白这一点,当您的浏览器查找不在 htaccess 中的文件时,您会收到一个禁止或未找到的错误。解决此问题的方法是确保您单击的链接转到可访问的 URL。尝试查找页面或脚本中的其他链接是否覆盖了您的链接。 最后检查您是否可以从其他浏览器访问它,或者尝试证明您的机器的安全性。您可以从公共图书馆请求 canonical 的 Ubuntu CD,在等待期间,您可以目视检查您的机器是否被篡改。

    【讨论】:

      【解决方案2】:

      您可能需要检查您是否将文件放在根目录中。它应该在“htdocs”文件夹中。 /opt/lampp/htdocs/

      如果一切都失败了,您可以尝试使用 xampp,它是 lamp 的另一种免费替代品。

      【讨论】:

        【解决方案3】:

        当你点击 http://localhost 时会发生什么? 你具体看到什么??试过http://localhost/html

        根据 apache conf,您的文档根目录到底是什么?

        【讨论】:

        • 当我点击localhost时,“index.html”在浏览器上正确打开,但是当我点击该页面中的任何链接(正确打开)时,地址栏显示localhost/undefined跨度>
        • Ok..great..now 给我文件夹结构,我的意思是其他文件的位置是否在 index.html 所在的同一位置?并分享你在 index.html 中的 href 代码
        猜你喜欢
        • 1970-01-01
        • 2013-08-10
        • 2016-04-06
        • 2021-02-13
        • 1970-01-01
        • 1970-01-01
        • 2011-05-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多