无法访问GoDaddy上托管的Magento主页



>我在GoDaddy的共享主机帐户上使用Magento,我刚刚配置了它并且能够看到主页,但看不到其他页面,可能有什么问题?有什么.htaccess吗?

当前托管路径为

/home/content/42/9469242/html

来自 Magento 维基 :

如果您由 GoDaddy 托管,则通常会出现一个常见错误,即未指定输入文件的错误。

如果您在服务器的根目录中没有设置Magento,请确保将以下内容添加到.htaccess文件中。

RewriteBase /yourbasepath/

验证后,您可以采取一些措施来解决此问题,但我们将从通常有效的方法开始。

在你的 Web 根目录中,应该有一个名为 php.ini 的文件。将其重命名为 php5.ini。

如果没有 php5.ini 文件。创建文件并将其上传到根目录。

如果这不起作用,请将以下内容添加到新重命名的 php5.ini 文件的末尾:

cgi.fix_pathinfo = 1

如果仍然收到错误,请将以下内容添加到 .htaccess 文件的顶部:

Options -MultiViews

第一个通常可以解决问题。如果你没有看到这个文件在那里,那么创建一个空白的php5.ini文件添加添加第二个建议中列出的行。

如果以上所有方法都不起作用,请保留更改,等待整整 24 小时。返回您的地址.tld/downloader,然后重试。您可能只是被缓存,出于某种原因,它比我习惯的时间要长一些。不灰心!

如果上述方法均无效,请致电 GoDaddy 并让他们为您重命名,或者确保您使用的是 PHP 5。

顺便说一句,这是谷歌上出现的第一个结果,用于"magento 未指定输入文件"。

如果您需要 PHP 5.3,GoDaddy 仅提供 FastCGI(截至目前),这就是导致此问题的原因(未指定输入文件)。要解决它并保持 PHP 5.3 的功能,请将以下三行放在 .htaccess 文件的顶部:

addhandler x-httpd-php-cgi .php4
addhandler x-httpd-php5-cgi .php
addhandler x-httpd-php5-cgi .php5

这基本上只处理PHP-CGI到PHP(禁用FastCGI)。

请将这行代码添加到根目录中.htaccess mod_rewrite部分的底部。

RewriteRule ^index.php/(.*)$ [L] 

这解决了我与 godaddy 服务器的问题。

这是 godaddy 托管帐户的常见问题。尝试这样做

  1. 转到您的 godaddy 帐户并启动托管面板
  2. 转到托管菜单 -> 更多 -> 文件扩展名管理
  3. 编辑 .php5 并.php扩展名以在 php 5.2x 下运行

它应该可以解决问题。

最新更新