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

时间:2012-06-22 08:09:55

标签: .htaccess magento-1.5

我在GoDaddy的共享主机帐户上使用Magento,我刚刚配置它并且能够看到主页,但不能查看其他页面,可能是什么问题? .htaccess中的任何内容?

当前的托管路径是

/home/content/42/9469242/html

4 个答案:

答案 0 :(得分:4)

来自Magento wiki

  

如果你是由GoDaddy托管,通常会出现的常见错误是指定无输入文件错误。

     

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

     

RewriteBase /yourbasepath/

     

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

     

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

     

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

     

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

     

cgi.fix_pathinfo = 1

     

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

     

Options -MultiViews

     

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

     

如果以上所有方法均无效,请保留更改,等待24小时。返回youraddress.tld / downloader再试一次。您可能只是被缓存,并且由于某种原因它需要比我习惯的时间长一点。保持下巴!

     

如果上述情况无效,请致电GoDaddy并让他们为您重命名,或确保您使用的是PHP 5.

顺便说一句,这是谷歌首次公布“magento未指定输入文件”的结果。

答案 1 :(得分:4)

如果您需要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)。

答案 2 :(得分:1)

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

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

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

答案 3 :(得分:-1)

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

  1. 转到您的godaddy帐户并启动主机面板
  2. 转到主机菜单 - >更多 - >文件扩展名管理
  3. 编辑.php5和.php扩展名以在php 5.2x下运行
  4. 它应该解决问题。