GoDaddyの共有ホスティングアカウントでMagentoを使用していますが、構成したばかりでホームページは表示できますが、他のページは表示できません。何が問題になる可能性がありますか?何か.htaccess
?
現在のホスティングパスは
/home/content/42/9469242/html
GoDaddyの共有ホスティングアカウントでMagentoを使用していますが、構成したばかりでホームページは表示できますが、他のページは表示できません。何が問題になる可能性がありますか?何か.htaccess
?
現在のホスティングパスは
/home/content/42/9469242/html
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ファイルを作成し、2番目の提案にリストされている行を追加します。
上記のすべてが機能しない場合は、変更を保持し、正確に24時間待ちます。youraddress.tld / downloaderに戻り、再試行してください。あなたはただキャッシュされているかもしれません、そして何らかの理由でそれは私が慣れていたより少し長くかかります。あごを上げてください!
上記で何も機能しない場合は、GoDaddyを呼び出して、名前を変更するか、PHP5を使用していることを確認してください。
ところで、これは「magento入力ファイルが指定されていません」というGoogleで最初に表示される結果です。
PHP 5.3が必要な場合、GoDaddyはFastCGI(現時点では)でのみ提供します。これがこの問題の原因です(入力ファイルが指定されていません)。これを解決してPHP5.3の機能を維持するには、.htaccess
ファイルの先頭に次の3行を追加します。
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ホスティングアカウントの一般的な問題です。これをやってみてください
問題を解決するはずです。