最近Magento ver 2.0をインストールしました
インストールが成功した後、管理パネルにログインしようとしましたが、404 not found と表示されます。
私は本当にそのような問題を引き起こしているものを得ていません。さらに、URL から、管理者 oanel にログインしていることがわかりますが、ダッシュボードは表示されません。
誰でもこれに光を当てることができますか?
最近Magento ver 2.0をインストールしました
インストールが成功した後、管理パネルにログインしようとしましたが、404 not found と表示されます。
私は本当にそのような問題を引き起こしているものを得ていません。さらに、URL から、管理者 oanel にログインしていることがわかりますが、ダッシュボードは表示されません。
誰でもこれに光を当てることができますか?
同じ問題がありました。mod_rewrite
モジュールを有効にして、Apache 構成ファイルでforディレクトリを設定AllowOverride
する必要がありました。all
/var/www/html
多分既知の問題?現在の回避策に関する情報もいくつかあります。
https://github.com/magento/magento2/issues/254
それによると、これはそれを修正するかもしれません:
簡単な修正: app/code/Mage/Install/Model/Installer/Db.php:64 に以下を貼り付けます
if($extName == 0) {
continue;
}
後
foreach ($extensions as $extName) {
問題は、REQUEST_URI 環境変数値を取得し、それを SCRIPT_FILENAME および SCRIPT_NAME 環境変数値でチェックすることにあります。
したがって、問題の原因は /index.php/ プレフィックスをリクエスト パスに追加することであり、Magento の URL 生成ではこの値が管理者用にハードコードされています。
/app/code/core/Mage/Core/Mode/store.php ファイルの _updatePathUseRewrites というメソッドをオーバーライドします: この関数を置き換えます:
protected function _updatePathUseRewrites($url)
{
if ($this->isAdmin() || !$this->getConfig(self::XML_PATH_USE_REWRITES) || !Mage::isInstalled()) {
$url .= basename($_SERVER['SCRIPT_FILENAME']).'/'; }
return $url;
}
と
protected function _updatePathUseRewrites($url)
{
if ($this->isAdmin() || !$this->getConfig(self::XML_PATH_USE_REWRITES) || !Mage::isInstalled()) {
$url .= '/'; }
return $url;
}
これは間違いなくあなたの問題を解決します