我已经花了8个小时在这个话题上,这是我的结论
1)设置AllowOverride都在apache目录配置中,至少要读取.htaccess文件,在magento文件夹上是使前台&&后台工作的通用解决方案
2)在.htaccess中设置RewriteBase /或如果localhost / magento则设置一个子文件夹
3)确保将https用作管理路径,以防这些请求变得方便(否则根本不会设置admin cookie):
d = magento.yourdomain.localhost ;
mysql -ua -pb -e“ UPDATE magento.core_config_data SET值=' https:// $ d /'WHERE path in('web / secure / base_url')”;
mysql -ua -pb -e“ UPDATE magento.core_config_data SET value = 1 WHERE path in(' web / secure / use_in_adminhtml ')”
php bin / magento缓存:刷新
4)就是这样,我从这篇文章中删除了所有错误的猜测,因为乍一看它们很多。