我有一个在Bluehost中托管的live magento网站,我刚刚安装了wamp并试图将实时网站克隆到本地wamp服务器。
在某些配置从实时服务器更改为本地后,该站点正常运行没有问题,但是,没有管理页面!如果我去localhost / magento / admin,它会带我到404页面并抛出错误: 在此服务器上找不到请求的URL / magento / admin。
我该如何解决这个问题?非常感谢。
服务器信息:wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b
答案 0 :(得分:1)
似乎您的服务器没有配置重写。
尝试http://localhost/magento/index.php/admin
- 这应该有效。之后配置服务器中的重写(启用mod_rewrite),以便一切按预期工作。
@benmarks是对的 - 不要使用localhost
(即没有点的服务器名称)。浏览器将显示您的管理员登录表单,但很有可能,它将无法登录您的管理面板。您最好将服务器名称更改为magento.local
。
答案 1 :(得分:0)
发生此错误是因为管理员值可能会在少数几个表中更改。请检查下表并更新。
SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;
答案 2 :(得分:0)
在apache“ httpd.conf”文件中找到
“#LoadModule version_module modules / mod_version.so”
,只需删除#号即可取消注释。然后制作.htaccess.sample文件,如.htaccess。此文件位于magento根目录中。