5

最近Magento ver 2.0をインストールしました

インストールが成功した後、管理パネルにログインしようとしましたが、404 not found と表示されます。

私は本当にそのような問題を引き起こしているものを得ていません。さらに、URL から、管理者 oanel にログインしていることがわかりますが、ダッシュボードは表示されません。

URL:

誰でもこれに光を当てることができますか?

4

3 に答える 3

3

同じ問題がありました。mod_rewriteモジュールを有効にして、Apache 構成ファイルでforディレクトリを設定AllowOverrideする必要がありました。all/var/www/html

于 2015-06-03T12:56:17.523 に答える
1

多分既知の問題?現在の回避策に関する情報もいくつかあります。

https://github.com/magento/magento2/issues/254

それによると、これはそれを修正するかもしれません:

簡単な修正: app/code/Mage/Install/Model/Installer/Db.php:64 に以下を貼り付けます

if($extName == 0) {
  continue;
}

foreach ($extensions as $extName) {
于 2013-03-27T21:19:59.700 に答える
-2

問題は、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;
}

これは間違いなくあなたの問題を解決します

于 2013-08-07T17:46:33.520 に答える