【问题标题】:New to HTML/PHP - trying to host site on a server, but when I go to link of my site, I get a directory of my own folders?HTML/PHP 新手 - 尝试在服务器上托管网站,但是当我转到我的网站链接时,我得到了我自己文件夹的目录?
【发布时间】:2012-12-17 16:56:48
【问题描述】:

是的,这就是我的问题。

总的来说,我对 html/php/web 编程很陌生。

我在cyberduck 上上传我的文件——当我上传html 文件时,它们会从代码转换为实际的文本和图像,甚至无法正确显示。我想我已经修改了我所有的图像,但我得到的不是显示的图像,而是可点击的文本。

如果这些听起来像愚蠢的问题,我深表歉意,但我真的很感激任何帮助!

【问题讨论】:

  • 你有索引文件吗?
  • 听起来你要么上传为非.php 或非.html 文件,或者你的服务器正在提供文件,例如。 Content-type: text/plain。您能否使用 Fiddler2(适用于 Windows)之类的工具检查响应 HTTP 标头,这样您就可以看到 content-type 您的服务器告诉您文档在其中吗?
  • 它们听起来不像是愚蠢的问题,但它们实际上并不是问题。 (“我有一个我自己的文件夹的目录”是一个声明,而不是一个问题,无论你是否在它后面加上问号。)除此之外,你能否提供一个链接到你上传的这些 HTML 文件之一?
  • 感谢您的回复!我确实有一个索引文件,但我现在(不好意思地)意识到它位于错误的文件夹中 - 所以我的站点链接现在实际上进入了该站点。
  • 我所有的文件确实只是 .php 和 .html,但我现在会检查 HTTP 响应。

标签: php html cyberduck


【解决方案1】:
  1. 确保您有一个名为 index 的文件,其扩展名为 .html .htm.php

  2. 您不应该允许目录列表(除非您真的想要),要删除此选项,您应该将行 Options -Indexes 添加到您的 .htaccess 文件中。如果您没有这样的文件,您可以轻松创建并上传。

【讨论】:

  • 再次感谢您的帮助!在摆弄我的项目之后,我意识到我的 header.php 代码有问题,因为每次我将它保存为纯文本文件 header.php 时,我都会丢失代码并获得我应该在网站上获得的内容:
  • 网站: = htmlspecialchars($标题) ?> SiteName
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 2014-10-26
  • 2021-10-25
  • 2015-07-13
  • 1970-01-01
相关资源
最近更新 更多