【发布时间】:2012-06-22 08:09:54
【问题描述】:
我在 GoDaddy 的共享主机帐户上使用 Magento,我刚刚配置它并且能够看到主页,但看不到其他页面,可能是什么问题? .htaccess 中的任何内容?
当前托管路径是
/home/content/42/9469242/html
【问题讨论】:
标签: .htaccess magento-1.5
我在 GoDaddy 的共享主机帐户上使用 Magento,我刚刚配置它并且能够看到主页,但看不到其他页面,可能是什么问题? .htaccess 中的任何内容?
当前托管路径是
/home/content/42/9469242/html
【问题讨论】:
标签: .htaccess magento-1.5
来自Magento wiki:
如果您由 GoDaddy 托管,通常会出现一个常见错误,即 no input file specified 错误。
如果您的服务器根目录中没有 Magento 设置,请确保将以下内容添加到您的 .htaccess 文件中。
RewriteBase /yourbasepath/验证后,您可以采取一些措施来解决此问题,但我们将从通常有效的方法开始。
在您的网络根目录中,应该有一个名为 php.ini 的文件。将其重命名为 php5.ini。
如果没有 php5.ini 文件。创建文件并将其上传到您的根目录。
如果这不起作用,请将以下内容添加到新重命名的 php5.ini 文件的末尾:
cgi.fix_pathinfo = 1如果您仍然收到错误,请将以下内容添加到 .htaccess 文件的顶部:
Options -MultiViews第一个通常可以解决问题。如果您没有在其中看到此文件,则创建一个空白 php5.ini 文件添加第二个建议中列出的行。
如果以上所有方法都不起作用,请保留您的更改,等待 24 小时。返回 youraddress.tld/downloader 并重试。您可能只是被缓存了,由于某种原因,它需要的时间比我习惯的要长一些。振作起来!
如果以上方法均无效,请致电 GoDaddy,让他们为您重命名,或确保您使用的是 PHP 5。
顺便说一句,这是 Google 上出现的“magento no input file specified”的第一个结果。
【讨论】:
如果您需要 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 托管帐户的常见问题。 尝试这样做
它应该可以解决问题。
【讨论】: