【问题标题】:Having some issue with .htaccess.htaccess 有一些问题
【发布时间】:2014-04-10 04:46:20
【问题描述】:

这一次,我拥有一个源自一个不太知名的主机的静态网站。然而,它是支付的。但是由于某种原因...我不明白为什么每次尝试在浏览器上打开页面时,任何 .php 文件都无法正确执行。它只是让我下载了 .php 文件。

我问过我的一个朋友,她在 .htaccess 文件方面给了我很多帮助。但即使我把它上传到我网站的文件管理器上......同样的事情仍然会发生。 是否与 .htaccess 相关,这让我下载 .php 文件而不是在浏览器屏幕上显示它?

有什么建议吗?

【问题讨论】:

  • Header set Content-Disposition attachment 这是在您的 .htaccess 中的某处吗?这告诉您的浏览器它应该下载一个文件。其他明智的做法是联系您的主人或更换派对,因为这真的很奇怪。
  • 不,@RickLancee 先生,我的 .htaccess 中不包含代码,所以我想它确实与主机有关。

标签: php html apache .htaccess


【解决方案1】:

更改您的提供商,您的虚拟主机似乎没有 htaccess 和 PHP 支持。或者最好向您的网络托管商索要支持 PHP 和 htaccess 的更大软件包。

要检查 htaccess 支持,只需在您的 .htaccess 文件中写入单词 crash 如果您在任何请求 htaccess 启用时获得 500 页。

【讨论】:

    【解决方案2】:

    听起来您尝试从中获取 .php 文件的服务器无法解释该 php 文件,而是提供该文件以供下载。例如,amazon s3 会将 php 文件交付给您,但不会对其进行解释并交付生成的 HTML 或 what-have-you。

    【讨论】:

    • thanks @Helpful... 它确实有 phpmyadmin 并支持 mysql,所以我想服务器会考虑使用 php 文件。但是发生了这个错误。但是,如果我将文件更改为 .html 它会显示。
    • 是的,那真是奇怪的行为——你试过没有任何 .htaccess 文件吗?
    • 是的...但没有任何变化。事实上,这个问题甚至在我添加 .htaccess 文件之前就已经出现了。但这只是一个简单的登录表单。我检查了内容类型,但没有发现可疑代码...
    • 您是否有其他 php 文件在主机/您的网站上运行的示例,特别是?来自某个祖先目录的 .htaccess 可能会丢东西。
    猜你喜欢
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多